2021-12-11 11:55:16 +00:00
|
|
|
(function(back) {
|
|
|
|
const storage = require('Storage');
|
|
|
|
let settings = storage.readJSON('clicompleteclk.json', 1) || {};
|
|
|
|
function save(key, value) {
|
|
|
|
settings[key] = value;
|
|
|
|
storage.write('clicompleteclk.json', settings);
|
|
|
|
}
|
|
|
|
E.showMenu({
|
|
|
|
'': { 'title': 'CLI complete clk' },
|
|
|
|
'Show battery': {
|
|
|
|
value: "battery" in settings ? settings.battery : false,
|
|
|
|
format: () => (settings.battery ? 'Yes' : 'No'),
|
|
|
|
onchange: () => {
|
2021-12-11 12:12:30 +00:00
|
|
|
settings.battery = !settings.battery;
|
2021-12-11 11:55:16 +00:00
|
|
|
save('battery', settings.battery);
|
|
|
|
},
|
|
|
|
},
|
2021-12-11 12:24:30 +00:00
|
|
|
'Battery warn': {
|
2021-12-11 12:12:30 +00:00
|
|
|
value: "batteryLvl" in settings ? settings.batteryLvl : 30,
|
|
|
|
min: 0,
|
|
|
|
max : 100,
|
|
|
|
step: 10,
|
|
|
|
format: x => {
|
|
|
|
return x + "%";
|
|
|
|
},
|
|
|
|
onchange: x => save('batteryLvl', x),
|
|
|
|
},
|
|
|
|
'Show weather': {
|
|
|
|
value: "weather" in settings ? settings.weather : false,
|
2021-12-11 12:24:30 +00:00
|
|
|
format: () => (settings.weather ? 'Yes' : 'No'),
|
2021-12-11 12:12:30 +00:00
|
|
|
onchange: () => {
|
|
|
|
settings.weather = !settings.weather;
|
|
|
|
save('weather', settings.weather);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
'Show steps': {
|
|
|
|
value: "steps" in settings ? settings.steps : false,
|
|
|
|
format: () => (settings.steps ? 'Yes' : 'No'),
|
|
|
|
onchange: () => {
|
|
|
|
settings.steps = !settings.steps;
|
|
|
|
save('steps', settings.steps);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
'Show heartrate': {
|
|
|
|
value: "heartrate" in settings ? settings.heartrate : false,
|
|
|
|
format: () => (settings.heartrate ? 'Yes' : 'No'),
|
|
|
|
onchange: () => {
|
|
|
|
settings.heartrate = !settings.heartrate;
|
|
|
|
save('heartrate', settings.heartrate);
|
|
|
|
},
|
|
|
|
},
|
2021-12-11 11:55:16 +00:00
|
|
|
'< Back': back,
|
|
|
|
});
|
|
|
|
});
|