diff --git a/src/js/main.js b/src/js/main.js index e2e66b87..bfab271c 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -302,13 +302,19 @@ function startProcess() { switch (tab) { case 'landing': - import('./tabs/landing').then(({ landing }) => landing.initialize(content_ready)); + import("./tabs/landing").then(({ landing }) => + landing.initialize(content_ready) + ); break; case 'changelog': - TABS.staticTab.initialize('changelog', content_ready); + import("./tabs/static_tab").then(({ staticTab }) => + staticTab.initialize("changelog", content_ready) + ); break; case 'privacy_policy': - TABS.staticTab.initialize('privacy_policy', content_ready); + import("./tabs/static_tab").then(({ staticTab }) => + staticTab.initialize("privacy_policy", content_ready) + ); break; case 'options': TABS.options.initialize(content_ready); diff --git a/src/js/tabs/static_tab.js b/src/js/tabs/static_tab.js index 8626f10d..5af14852 100644 --- a/src/js/tabs/static_tab.js +++ b/src/js/tabs/static_tab.js @@ -1,7 +1,7 @@ -'use strict'; +import { i18n } from '../localization'; -TABS.staticTab = {}; -TABS.staticTab.initialize = function (staticTabName, callback) { +const staticTab = {}; +staticTab.initialize = function (staticTabName, callback) { if (GUI.active_tab != staticTabName) { GUI.active_tab = staticTabName; @@ -18,3 +18,7 @@ TABS.staticTab.initialize = function (staticTabName, callback) { }; // Just noting that other tabs have cleanup functions. + +// TODO: remove when modules are in place +window.TABS.staticTab = staticTab; +export { staticTab }; diff --git a/src/main.html b/src/main.html index e1961b36..677dd884 100644 --- a/src/main.html +++ b/src/main.html @@ -110,7 +110,6 @@ -