33 lines
999 B
JavaScript
33 lines
999 B
JavaScript
import initNotes from '~/init_notes';
|
|
import loadAwardsHandler from '~/awards_handler';
|
|
|
|
if (!gon.features.snippetsVue) {
|
|
const LineHighlighterModule = import('~/line_highlighter');
|
|
const BlobViewerModule = import('~/blob/viewer');
|
|
const ZenModeModule = import('~/zen_mode');
|
|
const SnippetEmbedModule = import('~/snippet/snippet_embed');
|
|
|
|
Promise.all([LineHighlighterModule, BlobViewerModule, ZenModeModule, SnippetEmbedModule])
|
|
.then(
|
|
([
|
|
{ default: LineHighlighter },
|
|
{ default: BlobViewer },
|
|
{ default: ZenMode },
|
|
{ default: SnippetEmbed },
|
|
]) => {
|
|
new LineHighlighter(); // eslint-disable-line no-new
|
|
new BlobViewer(); // eslint-disable-line no-new
|
|
new ZenMode(); // eslint-disable-line no-new
|
|
SnippetEmbed();
|
|
},
|
|
)
|
|
.catch(() => {});
|
|
} else {
|
|
import('~/snippets')
|
|
.then(({ SnippetShowInit }) => {
|
|
SnippetShowInit();
|
|
})
|
|
.catch(() => {});
|
|
}
|
|
initNotes();
|
|
loadAwardsHandler();
|