2022-05-11 19:58:00 +00:00
|
|
|
(function (back) {
|
2022-04-05 14:27:16 +00:00
|
|
|
// Load settings
|
2022-05-11 20:24:02 +00:00
|
|
|
const activityreminder = require("activityreminder");
|
2022-05-12 09:34:42 +00:00
|
|
|
const settings = activityreminder.loadSettings();
|
2022-04-05 14:27:16 +00:00
|
|
|
|
|
|
|
// Show the menu
|
|
|
|
E.showMenu({
|
2022-05-11 19:58:00 +00:00
|
|
|
"": { "title": "Activity Reminder" },
|
|
|
|
"< Back": () => back(),
|
|
|
|
'Enable': {
|
|
|
|
value: settings.enabled,
|
|
|
|
format: v => v ? "Yes" : "No",
|
|
|
|
onchange: v => {
|
|
|
|
settings.enabled = v;
|
2022-05-11 20:24:02 +00:00
|
|
|
activityreminder.writeSettings(settings);
|
2022-05-11 19:58:00 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
'Start hour': {
|
|
|
|
value: settings.startHour,
|
|
|
|
min: 0, max: 24,
|
|
|
|
onchange: v => {
|
|
|
|
settings.startHour = v;
|
2022-05-11 20:24:02 +00:00
|
|
|
activityreminder.writeSettings(settings);
|
2022-05-11 19:58:00 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
'End hour': {
|
|
|
|
value: settings.endHour,
|
|
|
|
min: 0, max: 24,
|
|
|
|
onchange: v => {
|
|
|
|
settings.endHour = v;
|
2022-05-11 20:24:02 +00:00
|
|
|
activityreminder.writeSettings(settings);
|
2022-05-11 19:58:00 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
'Max inactivity': {
|
|
|
|
value: settings.maxInnactivityMin,
|
|
|
|
min: 15, max: 120,
|
|
|
|
onchange: v => {
|
|
|
|
settings.maxInnactivityMin = v;
|
2022-05-11 20:24:02 +00:00
|
|
|
activityreminder.writeSettings(settings);
|
2022-04-05 14:27:16 +00:00
|
|
|
},
|
2022-05-11 19:58:00 +00:00
|
|
|
format: x => {
|
|
|
|
return x + " min";
|
|
|
|
}
|
|
|
|
},
|
|
|
|
'Dismiss delay': {
|
|
|
|
value: settings.dismissDelayMin,
|
|
|
|
min: 5, max: 60,
|
|
|
|
onchange: v => {
|
|
|
|
settings.dismissDelayMin = v;
|
2022-05-11 20:24:02 +00:00
|
|
|
activityreminder.writeSettings(settings);
|
2022-05-11 19:58:00 +00:00
|
|
|
},
|
|
|
|
format: x => {
|
|
|
|
return x + " min";
|
|
|
|
}
|
|
|
|
},
|
|
|
|
'Pause delay': {
|
|
|
|
value: settings.pauseDelayMin,
|
|
|
|
min: 30, max: 240,
|
|
|
|
onchange: v => {
|
2022-05-11 20:11:33 +00:00
|
|
|
settings.pauseDelayMin = v;
|
2022-05-11 20:24:02 +00:00
|
|
|
activityreminder.writeSettings(settings);
|
2022-05-11 19:58:00 +00:00
|
|
|
},
|
|
|
|
format: x => {
|
|
|
|
return x + " min";
|
|
|
|
}
|
|
|
|
},
|
|
|
|
'Min steps': {
|
|
|
|
value: settings.minSteps,
|
|
|
|
min: 10, max: 500,
|
|
|
|
onchange: v => {
|
|
|
|
settings.minSteps = v;
|
2022-05-11 20:24:02 +00:00
|
|
|
activityreminder.writeSettings(settings);
|
2022-05-11 19:58:00 +00:00
|
|
|
}
|
|
|
|
}
|
2022-04-05 14:27:16 +00:00
|
|
|
});
|
|
|
|
})
|