@@ -6,15 +6,15 @@ import 'jquery.are-you-sure';
6
6
7
7
const { csrf} = window . config ;
8
8
9
- function initGlobalFormDirtyLeaveConfirm ( ) {
9
+ export function initGlobalFormDirtyLeaveConfirm ( ) {
10
10
// Warn users that try to leave a page after entering data into a form.
11
11
// Except on sign-in pages, and for forms marked as 'ignore-dirty'.
12
12
if ( $ ( '.user.signin' ) . length === 0 ) {
13
13
$ ( 'form:not(.ignore-dirty)' ) . areYouSure ( ) ;
14
14
}
15
15
}
16
16
17
- function initHeadNavbarContentToggle ( ) {
17
+ export function initHeadNavbarContentToggle ( ) {
18
18
const content = $ ( '#navbar' ) ;
19
19
const toggle = $ ( '#navbar-expand-toggle' ) ;
20
20
let isExpanded = false ;
@@ -30,7 +30,7 @@ function initHeadNavbarContentToggle() {
30
30
} ) ;
31
31
}
32
32
33
- function initFootLanguageMenu ( ) {
33
+ export function initFootLanguageMenu ( ) {
34
34
function linkLanguageAction ( ) {
35
35
const $this = $ ( this ) ;
36
36
$ . post ( $this . data ( 'url' ) ) . always ( ( ) => {
@@ -42,23 +42,23 @@ function initFootLanguageMenu() {
42
42
}
43
43
44
44
45
- function initGlobalEnterQuickSubmit ( ) {
45
+ export function initGlobalEnterQuickSubmit ( ) {
46
46
$ ( '.js-quick-submit' ) . on ( 'keydown' , function ( e ) {
47
47
if ( ( ( e . ctrlKey && ! e . altKey ) || e . metaKey ) && ( e . keyCode === 13 || e . keyCode === 10 ) ) {
48
48
$ ( this ) . closest ( 'form' ) . trigger ( 'submit' ) ;
49
49
}
50
50
} ) ;
51
51
}
52
52
53
- function initGlobalButtonClickOnEnter ( ) {
53
+ export function initGlobalButtonClickOnEnter ( ) {
54
54
$ ( document ) . on ( 'keypress' , '.ui.button' , ( e ) => {
55
55
if ( e . keyCode === 13 || e . keyCode === 32 ) { // enter key or space bar
56
56
$ ( e . target ) . trigger ( 'click' ) ;
57
57
}
58
58
} ) ;
59
59
}
60
60
61
- function initGlobalCommon ( ) {
61
+ export function initGlobalCommon ( ) {
62
62
// Show exact time
63
63
$ ( '.time-since' ) . each ( function ( ) {
64
64
$ ( this )
@@ -130,7 +130,7 @@ function initGlobalCommon() {
130
130
} ) ;
131
131
}
132
132
133
- async function initGlobalDropzone ( ) {
133
+ export async function initGlobalDropzone ( ) {
134
134
// Dropzone
135
135
for ( const el of document . querySelectorAll ( '.dropzone' ) ) {
136
136
const $dropzone = $ ( el ) ;
@@ -168,7 +168,7 @@ async function initGlobalDropzone() {
168
168
}
169
169
}
170
170
171
- function initGlobalLinkActions ( ) {
171
+ export function initGlobalLinkActions ( ) {
172
172
function showDeletePopup ( ) {
173
173
const $this = $ ( this ) ;
174
174
const dataArray = $this . data ( ) ;
@@ -278,7 +278,7 @@ function initGlobalLinkActions() {
278
278
} ) ;
279
279
}
280
280
281
- function initGlobalButtons ( ) {
281
+ export function initGlobalButtons ( ) {
282
282
$ ( '.show-panel.button' ) . on ( 'click' , function ( ) {
283
283
$ ( $ ( this ) . data ( 'panel' ) ) . show ( ) ;
284
284
} ) ;
@@ -304,15 +304,3 @@ function initGlobalButtons() {
304
304
} ) ;
305
305
} ) ;
306
306
}
307
-
308
- export {
309
- initHeadNavbarContentToggle ,
310
- initFootLanguageMenu ,
311
- initGlobalEnterQuickSubmit ,
312
- initGlobalFormDirtyLeaveConfirm ,
313
- initGlobalButtonClickOnEnter ,
314
- initGlobalCommon ,
315
- initGlobalDropzone ,
316
- initGlobalLinkActions ,
317
- initGlobalButtons ,
318
- } ;
0 commit comments