Alarm snooze and dismiss events

master
Kedlub 2023-01-18 14:11:35 +01:00
parent e3ba9b4403
commit 1839f7d52d
3 changed files with 4 additions and 1 deletions

View File

@ -20,3 +20,4 @@
0.17: Fix midnight in local timezone (alarms wouldn't always fire as expected in timezone != 0)
0.18: Update clock_info to avoid a redraw
0.19: Update clock_info to refresh periodically on active alarms/timers
0.20: Alarm dismiss and snooze events

View File

@ -1,7 +1,7 @@
{
"id": "sched",
"name": "Scheduler",
"version": "0.19",
"version": "0.20",
"description": "Scheduling library for alarms and timers",
"icon": "app.png",
"type": "scheduler",

View File

@ -36,6 +36,7 @@ function showAlarm(alarm) {
alarm.ot = alarm.t;
}
alarm.t += settings.defaultSnoozeMillis;
Bangle.emit("alarmSnooze", alarm);
} else {
let del = alarm.del === undefined ? settings.defaultDeleteExpiredTimers : alarm.del;
if (del) {
@ -52,6 +53,7 @@ function showAlarm(alarm) {
alarm.on = false;
}
}
Bangle.emit("alarmDismiss", alarm);
}
// The updated alarm is still a member of 'alarms'