1
1
/* eslint-disable func-names, space-before-function-paren, no-var, prefer-arrow-callback, wrap-iife, no-shadow, consistent-return, one-var, one-var-declaration-per-line, camelcase, default-case, no-new, quotes, no-duplicate-case, no-case-declarations, no-fallthrough, max-len */
2
2
import Milestone from './milestone' ;
3
- import NotificationsForm from './notifications_form' ;
4
3
import notificationsDropdown from './notifications_dropdown' ;
5
4
import LineHighlighter from './line_highlighter' ;
6
5
import MergeRequest from './merge_request' ;
7
6
import Sidebar from './right_sidebar' ;
8
7
import Flash from './flash' ;
9
- import SecretValues from './behaviors/secret_values' ;
10
8
import UserCallout from './user_callout' ;
11
9
import BlobViewer from './blob/viewer/index' ;
12
10
import GfmAutoComplete from './gfm_auto_complete' ;
13
11
import Star from './star' ;
14
- import TreeView from './tree' ;
15
12
import ZenMode from './zen_mode' ;
16
- import initSettingsPanels from './settings_panels' ;
17
13
import PerformanceBar from './performance_bar' ;
18
14
import initNotes from './init_notes' ;
19
15
import initIssuableSidebar from './init_issuable_sidebar' ;
20
- import { ajaxGet , convertPermissionToBoolean } from './lib/utils/common_utils' ;
16
+ import { convertPermissionToBoolean } from './lib/utils/common_utils' ;
21
17
import GlFieldErrors from './gl_field_errors' ;
22
- import GLForm from './gl_form' ;
23
18
import Shortcuts from './shortcuts' ;
24
- import ShortcutsNavigation from './shortcuts_navigation' ;
25
19
import ShortcutsIssuable from './shortcuts_issuable' ;
26
20
import Diff from './diff' ;
27
21
import SearchAutocomplete from './search_autocomplete' ;
28
- import Activities from './activities' ;
29
22
30
23
( function ( ) {
31
24
var Dispatcher ;
@@ -233,15 +226,21 @@ import Activities from './activities';
233
226
. catch ( fail ) ;
234
227
break ;
235
228
case 'projects:snippets:show' :
236
- initNotes ( ) ;
237
- new ZenMode ( ) ;
229
+ import ( './pages/projects/snippets/show' )
230
+ . then ( callDefault )
231
+ . catch ( fail ) ;
238
232
break ;
239
233
case 'projects:snippets:new' :
240
- case 'projects:snippets:edit' :
241
234
case 'projects:snippets:create' :
235
+ import ( './pages/projects/snippets/new' )
236
+ . then ( callDefault )
237
+ . catch ( fail ) ;
238
+ break ;
239
+ case 'projects:snippets:edit' :
242
240
case 'projects:snippets:update' :
243
- new GLForm ( $ ( '.snippet-form' ) , true ) ;
244
- new ZenMode ( ) ;
241
+ import ( './pages/projects/snippets/edit' )
242
+ . then ( callDefault )
243
+ . catch ( fail ) ;
245
244
break ;
246
245
case 'snippets:new' :
247
246
import ( './pages/snippets/new' )
@@ -264,8 +263,9 @@ import Activities from './activities';
264
263
. catch ( fail ) ;
265
264
break ;
266
265
case 'projects:releases:edit' :
267
- new ZenMode ( ) ;
268
- new GLForm ( $ ( '.release-form' ) , true ) ;
266
+ import ( './pages/projects/releases/edit' )
267
+ . then ( callDefault )
268
+ . catch ( fail ) ;
269
269
break ;
270
270
case 'projects:merge_requests:show' :
271
271
new Diff ( ) ;
@@ -309,19 +309,10 @@ import Activities from './activities';
309
309
shortcut_handler = true ;
310
310
break ;
311
311
case 'projects:show' :
312
- shortcut_handler = new ShortcutsNavigation ( ) ;
313
- new NotificationsForm ( ) ;
314
- new UserCallout ( {
315
- setCalloutPerProject : true ,
316
- className : 'js-autodevops-banner' ,
317
- } ) ;
318
-
319
- if ( $ ( '#tree-slider' ) . length ) new TreeView ( ) ;
320
- if ( $ ( '.blob-viewer' ) . length ) new BlobViewer ( ) ;
321
- if ( $ ( '.project-show-activity' ) . length ) new Activities ( ) ;
322
- $ ( '#tree-slider' ) . waitForImages ( function ( ) {
323
- ajaxGet ( document . querySelector ( '.js-tree-content' ) . dataset . logsPath ) ;
324
- } ) ;
312
+ import ( './pages/projects/show' )
313
+ . then ( callDefault )
314
+ . catch ( fail ) ;
315
+ shortcut_handler = true ;
325
316
break ;
326
317
case 'projects:edit' :
327
318
import ( './pages/projects/edit' )
@@ -476,18 +467,15 @@ import Activities from './activities';
476
467
. catch ( fail ) ;
477
468
break ;
478
469
case 'projects:settings:repository:show' :
479
- // Initialize expandable settings panels
480
- initSettingsPanels ( ) ;
470
+ import ( './pages/projects/settings/repository/show' )
471
+ . then ( callDefault )
472
+ . catch ( fail ) ;
481
473
break ;
482
474
case 'projects:settings:ci_cd:show' :
483
- // Initialize expandable settings panels
484
- initSettingsPanels ( ) ;
485
-
486
- const runnerToken = document . querySelector ( '.js-secret-runner-token' ) ;
487
- if ( runnerToken ) {
488
- const runnerTokenSecretValue = new SecretValues ( runnerToken ) ;
489
- runnerTokenSecretValue . init ( ) ;
490
- }
475
+ import ( './pages/projects/settings/ci_cd/show' )
476
+ . then ( callDefault )
477
+ . catch ( fail ) ;
478
+ break ;
491
479
case 'groups:settings:ci_cd:show' :
492
480
import ( './pages/groups/settings/ci_cd/show' )
493
481
. then ( callDefault )
0 commit comments