diff --git a/src/_h5ai/public/js/lib/init.js b/src/_h5ai/public/js/lib/init.js index c4b2430d..87d96204 100644 --- a/src/_h5ai/public/js/lib/init.js +++ b/src/_h5ai/public/js/lib/init.js @@ -1,51 +1,21 @@ -// const {jq} = require('./globals'); -// const config = require('./config'); -// -// const name = jq('script[data-module]').data('module'); -// const query = { -// action: 'get', -// setup: true, -// options: true, -// types: true -// }; -// -// if (name === 'index') { -// query.theme = true; -// query.langs = true; -// } else if (name === 'info') { -// query.refresh = true; -// } else { -// throw new Error(`no-main-module: '${name}'`); -// } -// -// config._update(query).then(() => { -// jq(() => require(`./main/${name}`)); -// }); +const {jq} = require('./globals'); +const config = require('./config'); -module.exports = (deps = {}) => { - const { - jq = require('./globals').jq, - config = require('./config') - } = deps; - - const name = jq('script[data-module]').data('module'); - const query = { - action: 'get', - setup: true, - options: true, - types: true - }; - - if (name === 'index') { - query.theme = true; - query.langs = true; - } else if (name === 'info') { - query.refresh = true; - } else { - throw new Error(`no-main-module: '${name}'`); - } - - config._update(query).then(() => { - jq(() => require(`./main/${name}`)); - }); +const name = jq('script[data-module]').data('module'); +const query = { + action: 'get', + setup: true, + options: true, + types: true }; + +if (name === 'index') { + query.theme = true; + query.langs = true; +} else if (name === 'info') { + query.refresh = true; +} else { + throw new Error(`no-main-module: '${name}'`); +} + +config._update(query).then(() => jq(() => require(`./main/${name}`))); diff --git a/src/_h5ai/public/js/scripts.js b/src/_h5ai/public/js/scripts.js index eccefe75..e84f6795 100644 --- a/src/_h5ai/public/js/scripts.js +++ b/src/_h5ai/public/js/scripts.js @@ -1,2 +1 @@ -const init = require('./lib/init'); -init(); +require('./lib/init');