Autocomplete names w/spaces in search.

See trac #1356.

(imported from commit 6aaf122c0f6d7b1d92bb074e8f3fbb93d0b63ceb)
This commit is contained in:
Steve Howell
2013-08-07 09:40:47 -04:00
committed by Steve Howell
parent 0b9497305f
commit 0b4c37ef8d
2 changed files with 15 additions and 1 deletions

View File

@@ -7,9 +7,14 @@ function phrase_match(phrase, q) {
var i;
q = q.toLowerCase();
phrase = phrase.toLowerCase();
if (phrase.indexOf(q) === 0) {
return true;
}
var parts = phrase.split(' ');
for (i = 0; i < parts.length; i++) {
if (parts[i].toLowerCase().indexOf(q) === 0) {
if (parts[i].indexOf(q) === 0) {
return true;
}
}

View File

@@ -202,4 +202,13 @@ var search = set_up_dependencies();
assert.equal(describe('sender:ted@zulip.com'),
"Narrow to messages sent by <strong>Te</strong>d Smith &lt;<strong>te</strong>d@zulip.com&gt;");
suggestions = search.get_suggestions('Ted '); // note space
expected = [
"Ted",
"pm-with:ted@zulip.com",
"sender:ted@zulip.com"
];
assert.deepEqual(suggestions.strings, expected);
}());