1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-16 21:05:30 +03:00

feat: move static tabs to modules

This commit is contained in:
Tomas Chmelevskij 2021-03-16 18:19:16 +01:00
parent e84666eb7c
commit 54b0a118a1
3 changed files with 16 additions and 7 deletions

View file

@ -295,13 +295,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);

View file

@ -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 };

View file

@ -110,7 +110,6 @@
<script type="text/javascript" src="./js/GitHubApi.js"></script>
<script type="module" src="./js/main.js"></script>
<script type="text/javascript" src="./js/Clipboard.js"></script>
<script type="text/javascript" src="./js/tabs/static_tab.js"></script>
<script type="text/javascript" src="./js/tabs/setup.js"></script>
<script type="text/javascript" src="./js/tabs/setup_osd.js"></script>
<script type="text/javascript" src="./js/tabs/ports.js"></script>