1
0
Fork 0
BangleApps/apps/terminalclock/settings.js

62 lines
1.4 KiB
JavaScript
Raw Normal View History

2022-02-13 15:07:23 +00:00
(function(back) {
var FILE = "terminalclock.json";
2022-02-13 15:07:23 +00:00
// Load settings
var settings = Object.assign({
2022-02-15 17:34:43 +00:00
HRMinConfidence: 50,
2022-02-18 15:40:33 +00:00
showDate: true,
showHRM: true,
showActivity: true,
showStepCount: true,
2022-02-13 15:07:23 +00:00
}, require('Storage').readJSON(FILE, true) || {});
function writeSettings() {
require('Storage').writeJSON(FILE, settings);
}
// Show the menu
E.showMenu({
"" : { "title" : "Terminal Clock" },
"< Back" : () => back(),
'HR confidence': {
2022-04-24 17:42:35 +00:00
value: settings.HRMinConfidence,
2022-02-13 15:07:23 +00:00
min: 0, max: 100,
onchange: v => {
settings.HRMinConfidence = v;
writeSettings();
}
},
'Show date': {
2022-04-24 17:42:35 +00:00
value: settings.showDate,
2022-02-13 15:07:23 +00:00
format: v => v?"Yes":"No",
onchange: v => {
settings.showDate = v;
writeSettings();
}
},
'Show HRM': {
2022-04-24 17:42:35 +00:00
value: settings.showHRM,
2022-02-13 15:07:23 +00:00
format: v => v?"Yes":"No",
onchange: v => {
settings.showHRM = v;
writeSettings();
}
},
'Show Activity': {
2022-04-24 17:42:35 +00:00
value: settings.showActivity,
2022-02-13 15:07:23 +00:00
format: v => v?"Yes":"No",
onchange: v => {
settings.showActivity = v;
writeSettings();
}
},
'Show Steps': {
2022-04-24 17:42:35 +00:00
value: settings.showStepCount,
2022-02-13 15:07:23 +00:00
format: v => v?"Yes":"No",
onchange: v => {
settings.showStepCount = v;
writeSettings();
}
}
});
})