diff --git a/nodejs-project/nodejs-project/src/views/main_views.js b/nodejs-project/nodejs-project/src/views/main_views.js index 6da9e869..93f9d072 100644 --- a/nodejs-project/nodejs-project/src/views/main_views.js +++ b/nodejs-project/nodejs-project/src/views/main_views.js @@ -789,7 +789,6 @@ const template = (titlePrefix, ...elements) => { link({ rel: "stylesheet", href: "/assets/styles/style.css" }), themeLink, link({ rel: "stylesheet", href: "/assets/styles/mobile.css", media: "(max-width: 768px)" }), - script({ src: "/js/mobile-ui.js", defer: true }), link({ rel: "icon", href: "/assets/images/favicon.svg" }), meta({ charset: "utf-8" }), meta({ name: "description", content: i18n.oasisDescription }), @@ -1056,8 +1055,25 @@ const template = (titlePrefix, ...elements) => { renderFooter() ) ); - return doctypeString + nodes.outerHTML; + return doctypeString + nodes.outerHTML.replace( + '', + '' + ); }; + +let _mobileUiCached = null; +function getMobileUiInline() { + if (_mobileUiCached !== null) return _mobileUiCached; + try { + const fs = require('fs'); + const path = require('path'); + _mobileUiCached = fs.readFileSync( + path.join(__dirname, '..', 'client', 'public', 'js', 'mobile-ui.js'), + 'utf8' + ); + } catch (e) { _mobileUiCached = ''; } + return _mobileUiCached; +} // menu END exports.template = template;