2021-12-16 07:06:53 +00:00
|
|
|
(function(back) {
|
|
|
|
const SETTINGS_FILE = "circlesclock.json";
|
|
|
|
const storage = require('Storage');
|
|
|
|
let settings = storage.readJSON(SETTINGS_FILE, 1) || {};
|
|
|
|
function save(key, value) {
|
|
|
|
settings[key] = value;
|
|
|
|
storage.write(SETTINGS_FILE, settings);
|
|
|
|
}
|
|
|
|
E.showMenu({
|
|
|
|
'': { 'title': 'circlesclock' },
|
2022-01-05 11:16:14 +00:00
|
|
|
'min heartrate': {
|
|
|
|
value: "minHR" in settings ? settings.minHR : 40,
|
|
|
|
min: 0,
|
|
|
|
max : 250,
|
|
|
|
step: 10,
|
|
|
|
format: x => {
|
|
|
|
return x;
|
|
|
|
},
|
|
|
|
onchange: x => save('minHR', x),
|
|
|
|
},
|
2021-12-16 07:06:53 +00:00
|
|
|
'max heartrate': {
|
|
|
|
value: "maxHR" in settings ? settings.maxHR : 200,
|
|
|
|
min: 20,
|
|
|
|
max : 250,
|
|
|
|
step: 10,
|
|
|
|
format: x => {
|
|
|
|
return x;
|
|
|
|
},
|
|
|
|
onchange: x => save('maxHR', x),
|
|
|
|
},
|
|
|
|
'step goal': {
|
|
|
|
value: "stepGoal" in settings ? settings.stepGoal : 10000,
|
|
|
|
min: 2000,
|
|
|
|
max : 50000,
|
|
|
|
step: 2000,
|
|
|
|
format: x => {
|
|
|
|
return x;
|
|
|
|
},
|
|
|
|
onchange: x => save('stepGoal', x),
|
|
|
|
},
|
2021-12-16 16:26:52 +00:00
|
|
|
'battery warn lvl': {
|
|
|
|
value: "batteryWarn" in settings ? settings.batteryWarn : 30,
|
|
|
|
min: 10,
|
|
|
|
max : 100,
|
|
|
|
step: 10,
|
|
|
|
format: x => {
|
|
|
|
return x + '%';
|
|
|
|
},
|
|
|
|
onchange: x => save('batteryWarn', x),
|
|
|
|
},
|
2022-01-05 11:16:14 +00:00
|
|
|
'show widgets': {
|
|
|
|
value: "showWidgets" in settings ? settings.showWidgets : false,
|
|
|
|
format: () => (settings.showWidgets ? 'Yes' : 'No'),
|
|
|
|
onchange: () => {
|
|
|
|
settings.showWidgets = !settings.showWidgets;
|
|
|
|
save('showWidgets', settings.showWidgets);
|
|
|
|
},
|
|
|
|
},
|
2021-12-16 07:06:53 +00:00
|
|
|
'< Back': back,
|
|
|
|
});
|
|
|
|
});
|