mirror of https://github.com/zulip/zulip.git
typeahead: Extract clean_query helper.
This commit is contained in:
parent
b5d0eab0c6
commit
5b01efda7b
|
@ -47,14 +47,22 @@ function query_matches_language(query, lang) {
|
||||||
return lang.indexOf(query) !== -1;
|
return lang.indexOf(query) !== -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
function query_matches_string(query, source_str, split_char) {
|
function clean_query(query) {
|
||||||
source_str = people.remove_diacritics(source_str);
|
|
||||||
query = people.remove_diacritics(query);
|
query = people.remove_diacritics(query);
|
||||||
// When `abc ` with a space at the end is typed in a
|
// When `abc ` with a space at the end is typed in a
|
||||||
// contenteditable widget such as the composebox PM section, the
|
// contenteditable widget such as the composebox PM section, the
|
||||||
// space at the end was a `no break-space (U+00A0)` instead of
|
// space at the end was a `no break-space (U+00A0)` instead of
|
||||||
// `space (U+0020)`, which lead to no matches in those cases.
|
// `space (U+0020)`, which lead to no matches in those cases.
|
||||||
query = query.replace(/\u00A0/g, String.fromCharCode(32));
|
query = query.replace(/\u00A0/g, String.fromCharCode(32));
|
||||||
|
|
||||||
|
return query;
|
||||||
|
}
|
||||||
|
|
||||||
|
function query_matches_string(query, source_str, split_char) {
|
||||||
|
source_str = people.remove_diacritics(source_str);
|
||||||
|
|
||||||
|
query = clean_query(query);
|
||||||
|
|
||||||
// If query doesn't contain a separator, we just want an exact
|
// If query doesn't contain a separator, we just want an exact
|
||||||
// match where query is a substring of one of the target characters.
|
// match where query is a substring of one of the target characters.
|
||||||
if (query.indexOf(split_char) > 0) {
|
if (query.indexOf(split_char) > 0) {
|
||||||
|
|
Loading…
Reference in New Issue