forked from FOSS/BangleApps
57 lines
1.0 KiB
JavaScript
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();
|
|
}
|
|
}
|
|
});
|
|
})
|