[sleeplogalarm] Improve settings

master
storm64 2022-11-10 23:16:00 +01:00
parent 88468dc6c3
commit f193e5d9a1
1 changed files with 12 additions and 13 deletions

View File

@ -23,26 +23,26 @@
require("Storage").writeJSON(filename, settings); require("Storage").writeJSON(filename, settings);
} }
// define color values and names
var colName = ["red", "yellow", "green", "cyan", "blue", "magenta", "black", "white"];
var colVal = [63488, 65504, 2016, 2047, 31, 63519, 0, 65535];
// show widget menu // show widget menu
function showWidMenu() { function showWidMenu() {
// define color values and names
var colName = ["red", "yellow", "green", "cyan", "blue", "magenta", "black", "white"];
var colVal = [63488, 65504, 2016, 2047, 31, 63519, 0, 65535];
// set menu // set menu
var widgetMenu = { var widgetMenu = {
"": { "": {
title: "Widget Settings" title: "Widget Settings"
}, },
/*LANG*/"< Back": () => showMain(7), /*LANG*/"< Back": () => showMain(7),
/*LANG*/"hide complete": { /*LANG*/"hide": {
value: settings.hide, value: settings.hide,
onchange: v => { onchange: v => {
settings.hide = v; settings.hide = v;
writeSetting(); writeSetting();
} }
}, },
/*LANG*/"draw time range": { /*LANG*/"time range": {
value: settings.drawRange, value: settings.drawRange,
onchange: v => { onchange: v => {
settings.drawRange = v; settings.drawRange = v;
@ -104,13 +104,13 @@
max: 120, max: 120,
wrap: true, wrap: true,
noList: true, noList: true,
format: v => v + "min", format: v => v + /*LANG*/"min",
onchange: v => { onchange: v => {
settings.earlier = v; settings.earlier = v;
writeSetting(); writeSetting();
} }
}, },
/*LANG*/"disable on alarm": { /*LANG*/"disable alarm": {
value: settings.disableOnAlarm, value: settings.disableOnAlarm,
onchange: v => { onchange: v => {
settings.disableOnAlarm = v; settings.disableOnAlarm = v;
@ -134,22 +134,21 @@
} }
}, 0, settings.msg, showMain), }, 0, settings.msg, showMain),
}, },
/*LANG*/"msg:": { /*LANG*/"msg as prefix": {
value: settings.msgAsPrefix, value: settings.msgAsPrefix,
format: v => v ? "add as prefix" : "replace msg",
onchange: v => { onchange: v => {
settings.msgAsPrefix = v; settings.msgAsPrefix = v;
writeSetting(); writeSetting();
} }
}, },
/*LANG*/"vibration pattern": require("buzz_menu").pattern( /*LANG*/"vib pattern": require("buzz_menu").pattern(
settings.vibrate, settings.vibrate,
v => { v => {
settings.vibrate = v; settings.vibrate = v;
writeSetting(); writeSetting();
} }
), ),
/*LANG*/"Widget Settings": () => showWidMenu(), /*LANG*/"Widget": () => showWidMenu(),
/*LANG*/"Enabled": { /*LANG*/"Enabled": {
value: settings.enabled, value: settings.enabled,
onchange: v => { onchange: v => {
@ -163,4 +162,4 @@
// draw main menu // draw main menu
showMain(); showMain();
})() })