[LCARS] Add ability to disable alarms

master
Stanislav Khromov 2022-08-22 23:58:05 +02:00
parent fb7b69379a
commit faddda9db2
3 changed files with 14 additions and 3 deletions

View File

@ -21,3 +21,4 @@
0.21: Add custom theming. 0.21: Add custom theming.
0.22: Fix alarm and add build in function for step counting. 0.22: Fix alarm and add build in function for step counting.
0.23: Add warning for low flash memory 0.23: Add warning for low flash memory
0.24: Add ability to disable alarm functionality

View File

@ -12,6 +12,7 @@ let settings = {
themeColor1BG: "#FF9900", themeColor1BG: "#FF9900",
themeColor2BG: "#FF00DC", themeColor2BG: "#FF00DC",
themeColor3BG: "#0094FF", themeColor3BG: "#0094FF",
disableAlarms: false,
}; };
let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings; let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings;
for (const key in saved_settings) { for (const key in saved_settings) {
@ -722,12 +723,12 @@ Bangle.on('touch', function(btn, e){
} }
if(lcarsViewPos == 0){ if(lcarsViewPos == 0){
if(is_upper){ if(is_upper && !settings.disableAlarms){
feedback(); feedback();
increaseAlarm(); increaseAlarm();
drawState(); drawState();
return; return;
} if(is_lower){ } if(is_lower && !settings.disableAlarms){
feedback(); feedback();
decreaseAlarm(); decreaseAlarm();
drawState(); drawState();

View File

@ -13,6 +13,7 @@
themeColor1BG: "#FF9900", themeColor1BG: "#FF9900",
themeColor2BG: "#FF00DC", themeColor2BG: "#FF00DC",
themeColor3BG: "#0094FF", themeColor3BG: "#0094FF",
disableAlarms: false,
}; };
let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings; let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings;
for (const key in saved_settings) { for (const key in saved_settings) {
@ -102,6 +103,14 @@
settings.themeColor3BG = bg_code[v]; settings.themeColor3BG = bg_code[v];
save(); save();
}, },
} },
'Disable alarm functionality': {
value: settings.disableAlarms,
format: () => (settings.disableAlarms ? 'Yes' : 'No'),
onchange: () => {
settings.disableAlarms = !settings.disableAlarms;
save();
},
},
}); });
}) })