diff options
Diffstat (limited to 'app/assets/javascripts/behaviors/index.js')
-rw-r--r-- | app/assets/javascripts/behaviors/index.js | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/app/assets/javascripts/behaviors/index.js b/app/assets/javascripts/behaviors/index.js index 75659bbf685..bfd025e8dab 100644 --- a/app/assets/javascripts/behaviors/index.js +++ b/app/assets/javascripts/behaviors/index.js @@ -2,17 +2,17 @@ import $ from 'jquery'; import './autosize'; import './bind_in_out'; import './markdown/render_gfm'; -import initCopyAsGFM from './markdown/copy_as_gfm'; +import initCollapseSidebarOnWindowResize from './collapse_sidebar_on_window_resize'; import initCopyToClipboard from './copy_to_clipboard'; import installGlEmojiElement from './gl_emoji'; +import { loadStartupCSS } from './load_startup_css'; +import initCopyAsGFM from './markdown/copy_as_gfm'; import './quick_submit'; import './requires_input'; +import initSelect2Dropdowns from './select2'; import initPageShortcuts from './shortcuts'; import './toggler_behavior'; import './preview_markdown'; -import initCollapseSidebarOnWindowResize from './collapse_sidebar_on_window_resize'; -import initSelect2Dropdowns from './select2'; -import { loadStartupCSS } from './load_startup_css'; loadStartupCSS(); @@ -25,19 +25,17 @@ initPageShortcuts(); initCollapseSidebarOnWindowResize(); initSelect2Dropdowns(); -document.addEventListener('DOMContentLoaded', () => { - window.requestIdleCallback( - () => { - // Check if we have to Load GFM Input - const $gfmInputs = $('.js-gfm-input:not(.js-gfm-input-initialized)'); - if ($gfmInputs.length) { - import(/* webpackChunkName: 'initGFMInput' */ './markdown/gfm_auto_complete') - .then(({ default: initGFMInput }) => { - initGFMInput($gfmInputs); - }) - .catch(() => {}); - } - }, - { timeout: 500 }, - ); -}); +window.requestIdleCallback( + () => { + // Check if we have to Load GFM Input + const $gfmInputs = $('.js-gfm-input:not(.js-gfm-input-initialized)'); + if ($gfmInputs.length) { + import(/* webpackChunkName: 'initGFMInput' */ './markdown/gfm_auto_complete') + .then(({ default: initGFMInput }) => { + initGFMInput($gfmInputs); + }) + .catch(() => {}); + } + }, + { timeout: 500 }, +); |