diff --git a/gulpfile.js b/gulpfile.js index 55fe654f..b4a846ad 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -320,7 +320,8 @@ function dist_rollup() { 'components/init': 'src/components/init.js', 'js/main_cordova': 'src/js/main_cordova.js', 'js/utils/common': 'src/js/utils/common.js', - 'js/tabs/logging': 'src/js/tabs/logging.js' + 'js/tabs/logging': 'src/js/tabs/logging.js', + 'js/main': 'src/js/main.js', }, plugins: [ alias({ diff --git a/src/js/main.js b/src/js/main.js index c44ec69f..d9674c0c 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -1,4 +1,4 @@ -'use strict'; +import { i18n } from './localization'; window.googleAnalytics = analytics; window.analytics = null; @@ -40,6 +40,7 @@ function appReady() { }); }); } +window.appReady = appReady; function checkSetupAnalytics(callback) { if (!analytics) { @@ -57,6 +58,8 @@ function checkSetupAnalytics(callback) { } } +window.checkSetupAnalytics = checkSetupAnalytics; + function getBuildType() { return GUI.Mode; } @@ -545,12 +548,16 @@ function setDarkTheme(enabled) { }); } +window.setDarkTheme = setDarkTheme; + function checkForConfiguratorUpdates() { const releaseChecker = new ReleaseChecker('configurator', 'https://api.github.com/repos/betaflight/betaflight-configurator/releases'); releaseChecker.loadReleaseData(notifyOutdatedVersion); } +window.checkForConfiguratorUpdates = checkForConfiguratorUpdates; + function notifyOutdatedVersion(releaseData) { ConfigStorage.get('checkForConfiguratorUnstableVersions', function (result) { let showUnstableReleases = false; @@ -604,6 +611,8 @@ function isExpertModeEnabled() { return $('input[name="expertModeCheckbox"]').is(':checked'); } +window.isExpertModeEnabled = isExpertModeEnabled; + function updateTabList(features) { if (isExpertModeEnabled()) { @@ -658,6 +667,8 @@ function updateTabList(features) { } +window.updateTabList = updateTabList; + function zeroPad(value, width) { let valuePadded = String(value); @@ -689,6 +700,8 @@ function generateFilename(prefix, suffix) { return `${filename}.${suffix}`; } +window.generateFilename = generateFilename; + function showErrorDialog(message) { const dialog = $('.dialogError')[0]; @@ -701,6 +714,8 @@ function showErrorDialog(message) { dialog.showModal(); } +window.showErrorDialog = showErrorDialog; + function showDialogDynFiltersChange() { const dialogDynFiltersChange = $('.dialogDynFiltersChange')[0]; @@ -712,3 +727,5 @@ function showDialogDynFiltersChange() { }); } } + +window.showDialogDynFiltersChange = showDialogDynFiltersChange; diff --git a/src/main.html b/src/main.html index c65bfff4..51af014e 100644 --- a/src/main.html +++ b/src/main.html @@ -108,7 +108,7 @@ - +