mirror of
https://github.com/betaflight/betaflight-configurator.git
synced 2025-07-19 14:25:14 +03:00
Cordova integration and android platform : - Added cordova directory with required config - Added cordova applications generation in gulpfile - Added cordova development instructions - Used cordova plugins to simulate missing chrome api plugins (chrome.serial and chrome.fileSystem) - Added cordova clipboard support - Added android operating system and Cordova gui mode - Fixed some css and js files to make them working on Android as well as on computers - Added --skipdep argument to accelerate cordova build (gulp task) - Added a webview helper to help people to update the webview app of their device New options tab : - Added options tab replacing the options dropdown - Added option to switch between phones UI and computers UI Mobile interface and global interface improvements : - Simplified the structure of the header with flex css - Made headerbar and tab container responsive (compact headerbar and side menu) - All tabs are adapted to mobile interface (except firmware flasher) - The servos and adjustments tabs are not fully adapted but are "usable" - Improved header bar animation - Improved log expandation animation - Added swipe gesture to toggle side menu Fixes during the development : - Logo position - Dark mode - Auto connection - Error messages (cordova_chromeapi.js) - Responsive grid - Testing - Disconnection - Width of boxes inside the OSD tab - Fixed cli tab - OSD tab - Motor stop switch - White spaces in boxes - Dialogs size - Connect button state - Prevent tablet with a height larger than 575px to switch to computers ui - Fixed logging tab - Fixed code smell - Fixed yarn cordova plugin install issue - Fixed content_wrapper - Fixed vibrations when scrolling - Fixed scrolling bar alignment - Fixed dialogReportProblem height - Fixed rates logo - Fixed auto connection default value (true) - Fixed D to D max - Fixed dialogs Added required messages in locales/en/messages.json file Requested changes
33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
module.exports = function(config) {
|
|
config.set({
|
|
reporters: ['tfs'],
|
|
basePath: '../',
|
|
frameworks: ['mocha', 'chai', 'sinon-chai'],
|
|
files: [
|
|
'./node_modules/jquery/dist/jquery.min.js',
|
|
'./node_modules/jquery-textcomplete/dist/jquery.textcomplete.min.js',
|
|
'./node_modules/bluebird/js/browser/bluebird.min.js',
|
|
'./node_modules/jbox/dist/jBox.min.js',
|
|
'./src/js/serial.js',
|
|
'./src/js/data_storage.js',
|
|
'./src/js/localization.js',
|
|
'./src/js/gui.js',
|
|
'./src/js/CliAutoComplete.js',
|
|
'./src/js/tabs/cli.js',
|
|
'./src/js/phones_ui.js',
|
|
'./test/**/*.js'
|
|
],
|
|
browsers: ['ChromeHeadlessNoSandbox'],
|
|
customLaunchers: {
|
|
ChromeHeadlessNoSandbox: {
|
|
base: 'ChromeHeadless',
|
|
flags: ['--no-sandbox']
|
|
}
|
|
},
|
|
tfsReporter: {
|
|
outputDir: 'testresults',
|
|
outputFile: 'test_results.xml',
|
|
},
|
|
singleRun: true,
|
|
});
|
|
};
|