diff options
author | Constance Okoghenun <cokoghenun@gitlab.com> | 2018-01-09 18:36:10 +0100 |
---|---|---|
committer | Constance Okoghenun <cokoghenun@gitlab.com> | 2018-01-09 18:36:10 +0100 |
commit | 5d58766fdca12fc1db0d99a3807d89f2f229ea68 (patch) | |
tree | 149103b95d8431ed105ae89f30e099c14a2092be /app | |
parent | 8de1bb9e74a00766c663b1cdf8c7b49ddc060caf (diff) | |
download | gitlab-ce-5d58766fdca12fc1db0d99a3807d89f2f229ea68.tar.gz |
Refactored profile:* and help:* imports in dispatcher
Diffstat (limited to 'app')
5 files changed, 27 insertions, 6 deletions
diff --git a/app/assets/javascripts/dispatcher.js b/app/assets/javascripts/dispatcher.js index 9e8b2acfe1b..40c4a563db9 100644 --- a/app/assets/javascripts/dispatcher.js +++ b/app/assets/javascripts/dispatcher.js @@ -59,11 +59,9 @@ import Star from './star'; import TreeView from './tree'; import UsagePing from './usage_ping'; import UsernameValidator from './username_validator'; -import VersionCheckImage from './version_check_image'; import Wikis from './wikis'; import ZenMode from './zen_mode'; import initSettingsPanels from './settings_panels'; -import initExperimentalFlags from './experimental_flags'; import OAuthRememberMe from './oauth_remember_me'; import PerformanceBar from './performance_bar'; import initBroadcastMessagesForm from './broadcast_message'; @@ -159,7 +157,9 @@ import Activities from './activities'; switch (page) { case 'profiles:preferences:show': - initExperimentalFlags(); + import('./pages/profiles/preferences') + .then(callDefault) + .catch(fail); break; case 'sessions:new': new UsernameValidator(); @@ -512,7 +512,7 @@ import Activities from './activities'; new BlobViewer(); break; case 'help:index': - VersionCheckImage.bindErrorEvent($('img.js-version-status-badge')); + import('./pages/help').then(module => module.default()).catch(fail); break; case 'search:show': new Search(); @@ -557,6 +557,10 @@ import Activities from './activities'; new UsersSelect(); break; case 'profiles:personal_access_tokens:index': + import('./pages/profiles/personal_access_tokens') + .then(callDefault) + .catch(fail); + break; case 'admin:impersonation_tokens:index': new DueDateSelectors(); break; @@ -623,8 +627,9 @@ import Activities from './activities'; new UserCallout(); break; case 'profiles': - new NotificationsForm(); - notificationsDropdown(); + import('./pages/profiles/index/') + .then(callDefault) + .catch(fail); break; case 'projects': new Project(); diff --git a/app/assets/javascripts/pages/help/index.js b/app/assets/javascripts/pages/help/index.js new file mode 100644 index 00000000000..4cf8afc4b7e --- /dev/null +++ b/app/assets/javascripts/pages/help/index.js @@ -0,0 +1,3 @@ +import VersionCheckImage from '../../version_check_image'; + +export default () => VersionCheckImage.bindErrorEvent($('img.js-version-status-badge')); diff --git a/app/assets/javascripts/pages/profiles/index/index.js b/app/assets/javascripts/pages/profiles/index/index.js new file mode 100644 index 00000000000..90eed38777a --- /dev/null +++ b/app/assets/javascripts/pages/profiles/index/index.js @@ -0,0 +1,7 @@ +import NotificationsForm from '../../../notifications_form'; +import notificationsDropdown from '../../../notifications_dropdown'; + +export default () => { + new NotificationsForm(); // eslint-disable-line no-new + notificationsDropdown(); +}; diff --git a/app/assets/javascripts/pages/profiles/personal_access_tokens/index.js b/app/assets/javascripts/pages/profiles/personal_access_tokens/index.js new file mode 100644 index 00000000000..030328a1363 --- /dev/null +++ b/app/assets/javascripts/pages/profiles/personal_access_tokens/index.js @@ -0,0 +1,3 @@ +import DueDateSelectors from '../../../due_date_select'; + +export default () => new DueDateSelectors(); diff --git a/app/assets/javascripts/pages/profiles/preferences/index.js b/app/assets/javascripts/pages/profiles/preferences/index.js new file mode 100644 index 00000000000..bc399bb7138 --- /dev/null +++ b/app/assets/javascripts/pages/profiles/preferences/index.js @@ -0,0 +1,3 @@ +import initExperimentalFlags from '../../../experimental_flags'; + +export default () => initExperimentalFlags(); |