Skip to content
Snippets Groups Projects
Unverified Commit a607f343 authored by Phil Hughes's avatar Phil Hughes
Browse files

Admin dispatcher JS imports

parent 21bb3933
No related branches found
No related tags found
No related merge requests found
Showing
with 71 additions and 22 deletions
Loading
Loading
@@ -13,8 +13,6 @@ import groupAvatar from './group_avatar';
import GroupLabelSubscription from './group_label_subscription';
import LineHighlighter from './line_highlighter';
import groupsSelect from './groups_select';
import initAdmin from './admin';
import NamespaceSelect from './namespace_select';
import NewCommitForm from './new_commit_form';
import Project from './project';
import projectAvatar from './project_avatar';
Loading
Loading
@@ -51,14 +49,12 @@ import GfmAutoComplete from './gfm_auto_complete';
import ShortcutsBlob from './shortcuts_blob';
import Star from './star';
import TreeView from './tree';
import UsagePing from './usage_ping';
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 PerformanceBar from './performance_bar';
import initBroadcastMessagesForm from './broadcast_message';
import initNotes from './init_notes';
import initLegacyFilters from './init_legacy_filters';
import initIssuableSidebar from './init_issuable_sidebar';
Loading
Loading
@@ -66,7 +62,6 @@ import initProjectVisibilitySelector from './project_visibility';
import GpgBadges from './gpg_badges';
import initChangesDropdown from './init_changes_dropdown';
import NewGroupChild from './groups/new_group_child';
import AbuseReports from './abuse_reports';
import { ajaxGet, convertPermissionToBoolean } from './lib/utils/common_utils';
import AjaxLoadingSpinner from './ajax_loading_spinner';
import GlFieldErrors from './gl_field_errors';
Loading
Loading
@@ -229,9 +224,6 @@ import Activities from './activities';
.then(callDefault)
.catch(fail);
break;
case 'admin:projects:index':
new ProjectsList();
break;
case 'explore:groups:index':
import('./pages/explore/groups')
.then(callDefault)
Loading
Loading
@@ -441,15 +433,19 @@ import Activities from './activities';
new UsersSelect();
break;
case 'groups:new':
case 'admin:groups:new':
case 'groups:create':
case 'admin:groups:create':
BindInOut.initAll();
new Group();
groupAvatar();
break;
case 'groups:edit':
case 'admin:groups:create':
case 'admin:groups:new':
import('./pages/admin/groups/new').then(m => m.default()).catch(fail);
break;
case 'admin:groups:edit':
import('./pages/admin/groups/edit').then(m => m.default()).catch(fail);
break;
case 'groups:edit':
groupAvatar();
break;
case 'projects:tree:show':
Loading
Loading
@@ -565,8 +561,10 @@ import Activities from './activities';
case 'import:fogbugz:new_user_map':
import('./pages/import/fogbugz/new_user_map').then(m => m.default()).catch(fail);
break;
case 'profiles:personal_access_tokens:index':
case 'admin:impersonation_tokens:index':
import('./pages/admin/impersonation_tokens').then(m => m.default()).catch(fail);
break;
case 'profiles:personal_access_tokens:index':
new DueDateSelectors();
break;
case 'projects:clusters:show':
Loading
Loading
@@ -601,29 +599,35 @@ import Activities from './activities';
// needed in rspec
gl.u2fAuthenticate = u2fAuthenticate;
case 'admin':
initAdmin();
import('./pages/admin').then(m => m.default()).catch(fail);
switch (path[1]) {
case 'broadcast_messages':
initBroadcastMessagesForm();
import('./pages/admin/broadcast_messages').then(m => m.default()).catch(fail);
break;
case 'cohorts':
new UsagePing();
import('./pages/admin/cohorts').then(m => m.default()).catch(fail);
break;
case 'groups':
new UsersSelect();
switch (path[2]) {
case 'show':
import('./pages/admin/groups/show').then(m => m.default()).catch(fail);
break;
}
break;
case 'projects':
document.querySelectorAll('.js-namespace-select')
.forEach(dropdown => new NamespaceSelect({ dropdown }));
import('./pages/admin/projects').then(m => m.default()).catch(fail);
break;
case 'labels':
switch (path[2]) {
case 'new':
import('./pages/admin/labels/new').then(m => m.default()).catch(fail);
break;
case 'edit':
new Labels();
import('./pages/admin/labels/edit').then(m => m.default()).catch(fail);
break;
}
case 'abuse_reports':
new AbuseReports();
import('./pages/admin/abuse_reports').then(m => m.default()).catch(fail);
break;
}
break;
Loading
Loading
import { truncate } from './lib/utils/text_utility';
import { truncate } from '../../../lib/utils/text_utility';
 
const MAX_MESSAGE_LENGTH = 500;
const MESSAGE_CELL_SELECTOR = '.abuse-reports .message';
Loading
Loading
import AbuseReports from './abuse_reports';
export default () => new AbuseReports();
import { refreshCurrentPage } from './lib/utils/url_utility';
import { refreshCurrentPage } from '../../lib/utils/url_utility';
 
function showBlacklistType() {
if ($('input[name="blacklist_type"]:checked').val() === 'file') {
Loading
Loading
import initBroadcastMessagesForm from './broadcast_message';
export default () => initBroadcastMessagesForm();
import initUsagePing from './usage_ping';
export default () => initUsagePing();
import groupAvatar from '../../../../group_avatar';
export default () => groupAvatar();
import BindInOut from '../../../../behaviors/bind_in_out';
import Group from '../../../../group';
import groupAvatar from '../../../../group_avatar';
export default () => {
BindInOut.initAll();
new Group(); // eslint-disable-line no-new
groupAvatar();
};
import UsersSelect from '../../../../users_select';
export default () => new UsersSelect();
import DueDateSelectors from '../../../due_date_select';
export default () => new DueDateSelectors();
import initAdmin from './admin';
export default () => initAdmin();
import Labels from '../../../../labels';
export default () => new Labels();
import Labels from '../../../../labels';
export default () => new Labels();
import ProjectsList from '../../../projects_list';
import NamespaceSelect from '../../../namespace_select';
export default () => {
new ProjectsList(); // eslint-disable-line no-new
document.querySelectorAll('.js-namespace-select')
.forEach(dropdown => new NamespaceSelect({ dropdown }));
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment