Move EE differences for `app/assets/javascripts/filtered_search/filtered_search_dropdown_manager.js`
The file app/assets/javascripts/filtered_search/filtered_search_dropdown_manager.js
has differences between CE and EE.
Diferences
diff --git a/home/yorickpeterse/Projects/gitlab/gdk-ce/gitlab/app/assets/javascripts/filtered_search/filtered_search_dropdown_manager.js b/home/yorickpeterse/Projects/gitlab/gdk-ee/gitlab/app/assets/javascripts/filtered_search/filtered_search_dropdown_manager.js
index 57ec6603d80..de10bbc6401 100644
--- a/home/yorickpeterse/Projects/gitlab/gdk-ce/gitlab/app/assets/javascripts/filtered_search/filtered_search_dropdown_manager.js
+++ b/home/yorickpeterse/Projects/gitlab/gdk-ee/gitlab/app/assets/javascripts/filtered_search/filtered_search_dropdown_manager.js
@@ -1,5 +1,6 @@
import _ from 'underscore';
import DropLab from '~/droplab/drop_lab';
+import DropdownWeight from 'ee/filtered_search/dropdown_weight';
import FilteredSearchContainer from './container';
import FilteredSearchTokenKeys from './filtered_search_token_keys';
import DropdownUtils from './dropdown_utils';
@@ -106,6 +107,14 @@ export default class FilteredSearchDropdownManager {
gl: NullDropdown,
element: this.container.querySelector('#js-dropdown-admin-runner-type'),
},
+
+ // EE-only start
+ weight: {
+ reference: null,
+ gl: DropdownWeight,
+ element: this.container.querySelector('#js-dropdown-weight'),
+ },
+ // EE-only end
};
supportedTokens.forEach(type => {
@@ -118,7 +127,12 @@ export default class FilteredSearchDropdownManager {
}
getMilestoneEndpoint() {
- const endpoint = `${this.baseEndpoint}/milestones.json`;
+ let endpoint = `${this.baseEndpoint}/milestones.json`;
+
+ // EE-only
+ if (this.groupsOnly) {
+ endpoint = `${endpoint}?only_group_milestones=true`;
+ }
return endpoint;
}
What needs to be done
- Create a EE counterpart in the
ee/
folder. - Extend the
FilteredSearchDropdownManager
class. - Move the differences to the ee counterpart
- In the places the file is being imported, use
ee_else_ce
to import it - Guarantee that specs exist or are added
Edited by Filipa Lacerda