1
0
mirror of https://github.com/locomotivemtl/locomotive-boilerplate.git synced 2026-01-15 00:55:08 +08:00
Files
locomotive-boilerplate/assets/scripts/app.js
2022-05-24 14:23:38 +02:00

37 lines
798 B
JavaScript

import modular from 'modujs';
import * as modules from './modules';
import globals from './globals';
import { $html } from './utils/dom';
import config from './config';
const app = new modular({
modules: modules
});
window.onload = (event) => {
const $style = document.getElementById('main-css');
if ($style) {
if ($style.isLoaded) {
init();
} else {
$style.addEventListener('load', (event) => {
init();
});
}
} else {
console.warn('The "main-css" stylesheet not found');
}
};
function init() {
globals();
app.init(app);
$html.classList.add(config.CLASS_NAME.LOADED);
$html.classList.add(config.CLASS_NAME.READY);
$html.classList.remove(config.CLASS_NAME.LOADING);
}