Alarm: Change 'New Alarm' to 'Save', allow Deletion of Alarms

master
Gordon Williams 2020-04-08 09:35:38 +01:00
parent 36a8957942
commit 3b7eec70e3
3 changed files with 11 additions and 10 deletions

View File

@ -134,7 +134,7 @@
"name": "Default Alarm", "name": "Default Alarm",
"shortName":"Alarms", "shortName":"Alarms",
"icon": "app.png", "icon": "app.png",
"version":"0.05", "version":"0.06",
"description": "Set and respond to alarms", "description": "Set and respond to alarms",
"tags": "tool,alarm,widget", "tags": "tool,alarm,widget",
"storage": [ "storage": [

View File

@ -3,3 +3,4 @@
0.03: More alarm scheduling issues 0.03: More alarm scheduling issues
0.04: Tweaks for variable size widget system 0.04: Tweaks for variable size widget system
0.05: Add alarm.boot.js and move code from the bootloader 0.05: Add alarm.boot.js and move code from the bootloader
0.06: Change 'New Alarm' to 'Save', allow Deletion of Alarms

View File

@ -84,15 +84,15 @@ function editAlarm(alarmIndex) {
last : day, rp : repeat last : day, rp : repeat
}; };
} }
if (newAlarm) { menu["> Save"] = function() {
menu["> New Alarm"] = function() { if (newAlarm) alarms.push(getAlarm());
alarms.push(getAlarm()); else alarms[alarmIndex] = getAlarm();
require("Storage").write("alarm.json",JSON.stringify(alarms)); require("Storage").write("alarm.json",JSON.stringify(alarms));
showMainMenu(); showMainMenu();
}; };
} else { if (!newAlarm) {
menu["> Save"] = function() { menu["> Delete"] = function() {
alarms[alarmIndex] = getAlarm(); alarms.splice(alarmIndex,1);
require("Storage").write("alarm.json",JSON.stringify(alarms)); require("Storage").write("alarm.json",JSON.stringify(alarms));
showMainMenu(); showMainMenu();
}; };