diff options
author | Clement Ho <ClemMakesApps@gmail.com> | 2016-12-06 16:23:04 -0600 |
---|---|---|
committer | Clement Ho <ClemMakesApps@gmail.com> | 2017-01-09 16:01:07 -0600 |
commit | b16a38c8a2c9b1090e3b28c47516e9161130ee10 (patch) | |
tree | 084312c0d1cd9241edad80dd8718cdfd2d5cb029 | |
parent | 6d2d2b2bd1448bb46b586d5dbe0edc88f020967c (diff) | |
download | gitlab-ce-b16a38c8a2c9b1090e3b28c47516e9161130ee10.tar.gz |
Add filterMethod to hint dropdown
-rw-r--r-- | app/assets/javascripts/filtered_search/dropdown_hint.js.es6 | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/assets/javascripts/filtered_search/dropdown_hint.js.es6 b/app/assets/javascripts/filtered_search/dropdown_hint.js.es6 index b09136586c8..0bee2eb2986 100644 --- a/app/assets/javascripts/filtered_search/dropdown_hint.js.es6 +++ b/app/assets/javascripts/filtered_search/dropdown_hint.js.es6 @@ -42,6 +42,18 @@ super.renderContent(); droplab.setData(this.hookId, dropdownData); } + + filterMethod(item, query) { + const { value } = gl.FilteredSearchTokenizer.getLastTokenObject(query); + + if (value === '') { + item.droplab_hidden = false; + } else { + item.droplab_hidden = item['hint'].indexOf(value) === -1; + } + + return item; + } } global.DropdownHint = DropdownHint; |