Add rest of refactor of dispatcher for project:s*
This commit is contained in:
parent
65fe8b08ea
commit
21d968bfb3
4 changed files with 51 additions and 23 deletions
|
@ -351,19 +351,9 @@ import Activities from './activities';
|
|||
shortcut_handler = true;
|
||||
break;
|
||||
case 'projects:show':
|
||||
shortcut_handler = new ShortcutsNavigation();
|
||||
new NotificationsForm();
|
||||
new UserCallout({
|
||||
setCalloutPerProject: true,
|
||||
className: 'js-autodevops-banner',
|
||||
});
|
||||
|
||||
if ($('#tree-slider').length) new TreeView();
|
||||
if ($('.blob-viewer').length) new BlobViewer();
|
||||
if ($('.project-show-activity').length) new Activities();
|
||||
$('#tree-slider').waitForImages(function() {
|
||||
ajaxGet(document.querySelector('.js-tree-content').dataset.logsPath);
|
||||
});
|
||||
import('./pages/projects/show')
|
||||
.then(callDefault)
|
||||
.catch(fail);
|
||||
break;
|
||||
case 'projects:edit':
|
||||
import('./pages/projects/edit')
|
||||
|
@ -522,18 +512,15 @@ import Activities from './activities';
|
|||
.catch(fail);
|
||||
break;
|
||||
case 'projects:settings:repository:show':
|
||||
// Initialize expandable settings panels
|
||||
initSettingsPanels();
|
||||
import('./pages/projects/settings/repository/show')
|
||||
.then(callDefault)
|
||||
.catch(fail);
|
||||
break;
|
||||
case 'projects:settings:ci_cd:show':
|
||||
// Initialize expandable settings panels
|
||||
initSettingsPanels();
|
||||
|
||||
const runnerToken = document.querySelector('.js-secret-runner-token');
|
||||
if (runnerToken) {
|
||||
const runnerTokenSecretValue = new SecretValues(runnerToken);
|
||||
runnerTokenSecretValue.init();
|
||||
}
|
||||
import('./pages/projects/settings/ci_cd/show')
|
||||
.then(callDefault)
|
||||
.catch(fail);
|
||||
break;
|
||||
case 'groups:settings:ci_cd:show':
|
||||
const secretVariableTable = document.querySelector('.js-secret-variable-table');
|
||||
if (secretVariableTable) {
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
import initSettingsPanels from '~/settings_panels';
|
||||
import SecretValues from '~/behaviors/secret_values';
|
||||
|
||||
export default function () {
|
||||
// Initialize expandable settings panels
|
||||
initSettingsPanels();
|
||||
const runnerToken = document.querySelector('.js-secret-runner-token');
|
||||
if (runnerToken) {
|
||||
const runnerTokenSecretValue = new SecretValues(runnerToken);
|
||||
runnerTokenSecretValue.init();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
import initSettingsPanels from '~/settings_panels';
|
||||
|
||||
export default function () {
|
||||
// Initialize expandable settings panels
|
||||
initSettingsPanels();
|
||||
}
|
23
app/assets/javascripts/pages/projects/show/index.js
Normal file
23
app/assets/javascripts/pages/projects/show/index.js
Normal file
|
@ -0,0 +1,23 @@
|
|||
import ShortcutsNavigation from '~/shortcuts_navigation';
|
||||
import NotificationsForm from '~/notifications_form';
|
||||
import UserCallout from '~/user_callout';
|
||||
import TreeView from '~/tree';
|
||||
import BlobViewer from '~/blob/viewer/index';
|
||||
import Activities from '~/activities';
|
||||
import { ajaxGet } from '~/lib/utils/common_utils';
|
||||
|
||||
export default function () {
|
||||
new ShortcutsNavigation(); // eslint-disable-line no-new
|
||||
new NotificationsForm(); // eslint-disable-line no-new
|
||||
new UserCallout({ // eslint-disable-line no-new
|
||||
setCalloutPerProject: true,
|
||||
className: 'js-autodevops-banner',
|
||||
});
|
||||
|
||||
if ($('#tree-slider').length) new TreeView(); // eslint-disable-line no-new
|
||||
if ($('.blob-viewer').length) new BlobViewer(); // eslint-disable-line no-new
|
||||
if ($('.project-show-activity').length) new Activities(); // eslint-disable-line no-new
|
||||
$('#tree-slider').waitForImages(() => {
|
||||
ajaxGet(document.querySelector('.js-tree-content').dataset.logsPath);
|
||||
});
|
||||
}
|
Loading…
Reference in a new issue