mirror of https://github.com/espruino/BangleApps
add config Page
parent
59244d1ec0
commit
cf7215aa2a
|
@ -74,6 +74,10 @@ let Rocket = {
|
|||
};
|
||||
let rocket_sequence = 1;
|
||||
|
||||
let settings = require('Storage').readJSON("cassioWatch.settings.json", true) || {};
|
||||
let rocketSpeed = settings.rocketSpeed || 700;
|
||||
delete settings;
|
||||
|
||||
g.clear();
|
||||
|
||||
function DrawClock() {
|
||||
|
@ -128,7 +132,7 @@ function DrawScene() {
|
|||
g.drawString(Bangle.getStepCount(), 143, 104);
|
||||
ClockInterval = setInterval(DrawClock, 30000);
|
||||
DrawClock();
|
||||
RocketInterval = setInterval(DrawRocket, 700);
|
||||
RocketInterval = setInterval(DrawRocket, rocketSpeed);
|
||||
DrawRocket();
|
||||
BatteryInterval = setInterval(DrawBattery, 5 * 60000);
|
||||
DrawBattery();
|
||||
|
@ -158,3 +162,5 @@ DrawScene();
|
|||
if (Bangle.isLocked()) {
|
||||
ClearIntervals(true);
|
||||
}
|
||||
|
||||
//eval(require("Storage").read("cassioWatch.settings.js"))(()=>load());
|
|
@ -0,0 +1,24 @@
|
|||
(function(back) {
|
||||
var FILE = "cassioWatch.settings.json";
|
||||
var settings = Object.assign({
|
||||
rocketSpeed: 700,
|
||||
}, require('Storage').readJSON(FILE, true) || {});
|
||||
|
||||
function writeSettings() {
|
||||
require('Storage').writeJSON(FILE, settings);
|
||||
}
|
||||
|
||||
|
||||
E.showMenu({
|
||||
"" : { "title" : "Cassio Watch" },
|
||||
"< Back" : () => back(),
|
||||
'Rocket Speed': {
|
||||
value: 0|settings.rocketSpeed,
|
||||
min: 100, max: 60000,
|
||||
onchange: v => {
|
||||
settings.rocketSpeed = v;
|
||||
writeSettings();
|
||||
}
|
||||
},
|
||||
});
|
||||
})
|
|
@ -12,6 +12,7 @@
|
|||
"readme": "README.md",
|
||||
"storage": [
|
||||
{ "name": "cassioWatch.app.js", "url": "app.js" },
|
||||
{"name":"cassioWatch.settings.js","url":"settings.js"},
|
||||
{ "name": "cassioWatch.img", "url": "icon.js", "evaluate": true }
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue