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 rocket_sequence = 1;
|
||||||
|
|
||||||
|
let settings = require('Storage').readJSON("cassioWatch.settings.json", true) || {};
|
||||||
|
let rocketSpeed = settings.rocketSpeed || 700;
|
||||||
|
delete settings;
|
||||||
|
|
||||||
g.clear();
|
g.clear();
|
||||||
|
|
||||||
function DrawClock() {
|
function DrawClock() {
|
||||||
|
@ -128,7 +132,7 @@ function DrawScene() {
|
||||||
g.drawString(Bangle.getStepCount(), 143, 104);
|
g.drawString(Bangle.getStepCount(), 143, 104);
|
||||||
ClockInterval = setInterval(DrawClock, 30000);
|
ClockInterval = setInterval(DrawClock, 30000);
|
||||||
DrawClock();
|
DrawClock();
|
||||||
RocketInterval = setInterval(DrawRocket, 700);
|
RocketInterval = setInterval(DrawRocket, rocketSpeed);
|
||||||
DrawRocket();
|
DrawRocket();
|
||||||
BatteryInterval = setInterval(DrawBattery, 5 * 60000);
|
BatteryInterval = setInterval(DrawBattery, 5 * 60000);
|
||||||
DrawBattery();
|
DrawBattery();
|
||||||
|
@ -158,3 +162,5 @@ DrawScene();
|
||||||
if (Bangle.isLocked()) {
|
if (Bangle.isLocked()) {
|
||||||
ClearIntervals(true);
|
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",
|
"readme": "README.md",
|
||||||
"storage": [
|
"storage": [
|
||||||
{ "name": "cassioWatch.app.js", "url": "app.js" },
|
{ "name": "cassioWatch.app.js", "url": "app.js" },
|
||||||
|
{"name":"cassioWatch.settings.js","url":"settings.js"},
|
||||||
{ "name": "cassioWatch.img", "url": "icon.js", "evaluate": true }
|
{ "name": "cassioWatch.img", "url": "icon.js", "evaluate": true }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue