BangleApps/apps/imageclock/settings.js

35 lines
691 B
JavaScript
Raw Normal View History

2022-03-13 19:27:20 +00:00
(function(back) {
var FILE = "imageclock.json";
var settings = Object.assign({
stepsgoal: 10000,
perflog: false
}, require('Storage').readJSON(FILE, true) || {});
function writeSettings() {
require('Storage').writeJSON(FILE, settings);
}
E.showMenu({
'': { 'title': 'Imageclock' },
'< Back': back,
'Steps goal': {
value: settings.stepsgoal,
min: 0,
step: 500,
max: 50000,
onchange: v => {
settings.stepsgoal = v;
writeSettings();
}
},
'Performance log': {
value: !!settings.perflog,
onchange: v => {
settings.perflog = v;
writeSettings();
}
}
});
})