Commit Graph

17 Commits (master)

Author SHA1 Message Date
J Blackman 3e92a0bb64
UI: Apply custom config defaults based on build options (#3215)
* UI: Apply custom config defaults based on build options
* Incorrect message key
2023-01-06 16:33:47 +11:00
Tomas Chmelevskij 483dec9103
Chore/move gui to modules (#3001)
Move `GUI` to esm
2022-12-28 21:08:48 +01:00
Michael Keller 9f0ccee463 Added build for Android Play store bundle. 2021-09-07 16:49:34 +12:00
Tomas Chmelevskij d396d97e5e chore: add eslint
* add eslint with space rules to cover what sonarcloud doesn't
* run lint in travis
* add eslint vue config
2020-12-27 09:21:51 +04:00
WalcoFPV 9f323f22c7 Gulp cordova generation in dist_cordova folder and fix cleaning 2020-07-06 09:24:27 +02:00
WalcoFPV 4f93e54ae6 Cordova framework integration, Android support, mobile UI & options tab
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
2020-07-03 16:19:33 +02:00
Richard Cooper 21263087ec run karma tests as part of build 2019-11-06 14:58:27 +00:00
Kyle K 2fc659b06e tidy up .gitignore 2019-07-12 03:21:03 +00:00
mikeller 5ce8b0948b Added custom characters for stick overlays to fonts. 2019-01-27 13:46:11 +13:00
Bas Delfos d101039e45 Run app after debug build 2017-12-03 21:18:03 +01:00
mikeller 5949e07c7a Improved 'release' build script. Changed version to 10.0.0-RC1. 2017-11-21 23:40:39 +13:00
mikeller 70e17ad49f Added support for the FrSky FPort protocol. 2017-11-15 02:03:44 +13:00
sebastianp 805ec6063a Added Windows and Mac icons files
Build native Mac and Windows apps. Shamelessly stolen from iNAV, thanks!

NW.js requires us to disable pointer events on the inline images,
otherwise the drag/drop events are generated for the images rather
than for the html elements representing OSD items.
2017-11-04 18:27:33 +11:00
mikeller 059fc18520 Fixed motor output values in motor tab. 2017-09-21 01:32:20 +12:00
mikeller 7a83dadaff Added '.idea' to .gitignore. 2016-08-22 16:31:00 +12:00
tricopterY 17d525352f Allow FC loop time change via Configuration Tab 2015-05-26 16:28:58 +10:00
Dominic Clifton b0743f6bae Adding .gitignore file 2015-01-16 18:06:08 +00:00