From d8a5f8cb0a43c5c8cd313ce6c45804357ac1dfbe Mon Sep 17 00:00:00 2001 From: "Luke \"Jared\" Bennett" Date: Fri, 12 May 2017 14:02:40 +0100 Subject: [PATCH] removed ee-only instance of usersselect, this involved adding a new ee-only dispatcher --- app/assets/javascripts/dispatcher.js | 21 ++++++++++++--------- app/assets/javascripts/ee/dispatcher.js | 10 ++++++++++ 2 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 app/assets/javascripts/ee/dispatcher.js diff --git a/app/assets/javascripts/dispatcher.js b/app/assets/javascripts/dispatcher.js index 16ac14a64ae718..ffb15d3b4fcc2d 100644 --- a/app/assets/javascripts/dispatcher.js +++ b/app/assets/javascripts/dispatcher.js @@ -55,6 +55,7 @@ import BlobViewer from './blob/viewer/index'; import GeoNodes from './geo_nodes'; import ServiceDeskRoot from './projects/settings_service_desk/service_desk_root'; import AutoWidthDropdownSelect from './issuable/auto_width_dropdown_select'; +import eeDispatcher from './ee/dispatcher'; const ShortcutsBlob = require('./shortcuts_blob'); @@ -62,22 +63,24 @@ const ShortcutsBlob = require('./shortcuts_blob'); var Dispatcher; $(function() { - return new Dispatcher(); + const page = $('body').attr('data-page'); + + if (!page) return; + + new Dispatcher(page); + eeDispatcher.init(page); }); Dispatcher = (function() { - function Dispatcher() { + function Dispatcher(page) { this.initSearch(); this.initFieldErrors(); - this.initPageScripts(); + this.initPageScripts(page); } - Dispatcher.prototype.initPageScripts = function() { - var page, path, shortcut_handler, fileBlobPermalinkUrlElement, fileBlobPermalinkUrl; - page = $('body').attr('data-page'); - if (!page) { - return false; - } + Dispatcher.prototype.initPageScripts = function(page) { + var path, shortcut_handler, fileBlobPermalinkUrlElement, fileBlobPermalinkUrl; + path = page.split(':'); shortcut_handler = null; diff --git a/app/assets/javascripts/ee/dispatcher.js b/app/assets/javascripts/ee/dispatcher.js new file mode 100644 index 00000000000000..9475170eb6c13c --- /dev/null +++ b/app/assets/javascripts/ee/dispatcher.js @@ -0,0 +1,10 @@ +const Dispatcher = { + init(page) { + switch (page) { + default: + break; + } + }, +}; + +export default Dispatcher; -- GitLab