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

57 lines
1.0 KiB
JavaScript

(function(back) {
var FILE = "hralarm.json";
var settings = Object.assign({
enabled: false,
upper: 180,
warning: 170,
lower: 150,
}, require('Storage').readJSON(FILE, true) || {});
function writeSettings() {
require('Storage').writeJSON(FILE, settings);
}
E.showMenu({
'': { 'title': 'HR Alarm' },
'< Back': back,
'Enabled': {
value: !!settings.enabled,
onchange: v => {
settings.enabled = v;
writeSettings();
}
},
'Upper limit': {
value: settings.upper,
min: 0,
step:5,
max: 300,
onchange: v => {
settings.upper = v;
writeSettings();
}
},
'Lower limit': {
value: settings.lower,
min: 0,
step:5,
max: 300,
onchange: v => {
settings.lower = v;
writeSettings();
}
},
'Warning at': {
value: settings.warning,
min: 0,
step:5,
max: 300,
onchange: v => {
settings.warning = v;
writeSettings();
}
}
});
})