From c1eda83f289351e4f191dde9d9ef291a050d9f6a Mon Sep 17 00:00:00 2001 From: nujw Date: Fri, 22 Jan 2021 13:48:35 +1300 Subject: [PATCH] Create settings.js --- apps/speedalt/settings.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 apps/speedalt/settings.js diff --git a/apps/speedalt/settings.js b/apps/speedalt/settings.js new file mode 100644 index 000000000..d42d992a6 --- /dev/null +++ b/apps/speedalt/settings.js @@ -0,0 +1,36 @@ +(function(back) { + let settings = require('Storage').readJSON('speedalt.json',1)||{}; + + /* + function save(key, value) { + settings[key] = value; + require('Storage').write('settings.json',settings); + } + */ + + function setUnits(m,u) { + settings['spd'] = m; + settings['spd_unit'] = u; + require('Storage').write('settings.json',settings); + } + + function setUnitsAlt(m,u) { + settings['alt'] = m; + settings['alt_unit'] = u; + require('Storage').write('settings.json',settings); + } + + + const appMenu = { + '': {'title': 'Units'}, + '< Back': back, + 'default (spd)' : function() { setUnits(0,''); }, + "Kph (spd)" : function() { setUnits(1,'kph'); }, + "Knots (spd)" : function() { setUnits(1.852,'knots'); }, + "Mph (spd)" : function() { setUnits(1.60934,'mph'); }, + "m/s (spd)" : function() { setUnits(3.6,'m/s'); }, + "Meters (alt)" : function() { setUnitsAlt(1,'m'); }, + "Feet (alt)" : function() { setUnitsAlt(0.3048,'feet'); } + }; + E.showMenu(appMenu) +})