summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/filtered_search/dropdown_hint.js.es6
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/filtered_search/dropdown_hint.js.es6')
-rw-r--r--app/assets/javascripts/filtered_search/dropdown_hint.js.es618
1 files changed, 4 insertions, 14 deletions
diff --git a/app/assets/javascripts/filtered_search/dropdown_hint.js.es6 b/app/assets/javascripts/filtered_search/dropdown_hint.js.es6
index b920b17d915..34079b25846 100644
--- a/app/assets/javascripts/filtered_search/dropdown_hint.js.es6
+++ b/app/assets/javascripts/filtered_search/dropdown_hint.js.es6
@@ -1,4 +1,7 @@
/*= require filtered_search/filtered_search_dropdown */
+
+/* global droplabFilter */
+
(() => {
const dropdownData = [{
icon: 'fa-pencil',
@@ -24,7 +27,7 @@
this.config = {
droplabFilter: {
template: 'hint',
- filterFunction: this.filterMethod,
+ filterFunction: gl.DropdownUtils.filterMethod,
},
};
}
@@ -59,19 +62,6 @@
this.droplab.setData(this.hookId, dropdownData);
}
- filterMethod(item, query) {
- const updatedItem = item;
- const { value } = gl.FilteredSearchTokenizer.getLastTokenObject(query);
-
- if (value === '') {
- updatedItem.droplab_hidden = false;
- } else {
- updatedItem.droplab_hidden = updatedItem.hint.indexOf(value) === -1;
- }
-
- return updatedItem;
- }
-
init() {
this.droplab.addHook(this.input, this.dropdown, [droplabFilter], this.config).init();
}