Commit Graph

127 Commits (8d859f448fff9a91bbb7bf8b143e86e4039e44b9)

Author SHA1 Message Date
thyttan 2d25812228 chore: rm semicolons at end of clkinfo + settings
This was done in response to 9185793042 (commitcomment-148439450) .
2024-10-30 20:20:44 +01:00
Gordon Williams e00cba4094 sched 0.29: Improve clkinfo startup time by 10ms 2024-10-25 09:36:51 +01:00
Rob Pilling e1c63e8583 sched: add disabled event icon 2024-10-09 22:01:42 +01:00
Rob Pilling c01c81f78e sched: remove unused param 2024-10-09 21:54:45 +01:00
Rob Pilling 4d9deeaa6d
sched: fix event icon b/w
Co-authored-by: thyttan <97237430+thyttan@users.noreply.github.com>
2024-10-06 22:02:09 +01:00
Rob Pilling 5671c8bbe0 sched: add clkinfo text for events 2024-10-06 11:16:09 +01:00
Rob Pilling a5a915e38a sched: add clkinfo icon for events 2024-10-06 11:16:01 +01:00
Rob Pilling 46321d91b7 sched clkinfo: reset a timer when triggering 2024-10-03 21:07:39 +01:00
Rob Pilling 5fc1f5cd13 sched clkinfo: revert to toggling `alarm.on` 2024-10-03 21:07:08 +01:00
Rob Pilling acc940d99f sched: add `resetTimer()` 2024-10-03 21:06:44 +01:00
Rob Pilling 594d08bf60 sched/clkinfo: schedule an alarm via `setAlarm`
... to ensure timers are scheduled from now
2024-09-22 21:55:26 +01:00
Rob Pilling 6657d34123 sched/clkinfo: ignore taps on events 2024-09-22 21:55:11 +01:00
Rob Pilling 943de6fca8 sched/clkinfo: tapping an alarm toggles it on/off 2024-09-19 14:17:58 +01:00
Rob Pilling bf0eb8a2f3 sched: fix snoozing an alarm after the snooze period
We now set the snooze period from when the user hits snooze,
not when the alarm sounded.

For example:
- Snooze period is 10 mins
- Alarm sounds for 11 mins
- User hits snooze
- Alarm is scheduled/snoozed until 23 hours 59 minutes in the future
2024-04-22 20:26:16 +01:00
Erik Andresen 44e201326f catch all fix for #3283 2024-03-22 21:02:40 +01:00
Erik Andresen b135420a6b alarm, sched: Fix #3281
Fix timer
2024-03-22 20:35:06 +01:00
Erik Andresen db32e9df6e alarm, sched: Fix #3281
Fix wrap around when snoozed through midnight
2024-03-21 22:06:13 +01:00
Rob Pilling 9453d7dac3
Merge pull request #3232 from bobrippling/feat/widalarmeta-recheck
widalarmeta: recheck latest alarm when alarms change
2024-03-04 08:59:23 +00:00
Rob Pilling 54ff865e91
Merge pull request #3227 from bobrippling/feat/sched-interface-days
sched: add day selection to interface.html
2024-03-04 08:57:58 +00:00
Rob Pilling 91adcb859a sched: interface.html switch type & on/off 2024-03-04 08:41:00 +00:00
Rob Pilling bf9940ad7b sched: interface.html specificity fix 2024-03-04 08:31:11 +00:00
Rob Pilling af4ae9ada5 sched: interface.html move date/time above options 2024-03-04 08:29:12 +00:00
Rob Pilling 9791f452d8 sched: interface.html tweak layout and handle event/timers 2024-03-04 07:57:22 +00:00
Rob Pilling 8dbef6041e sched: interface.html hide days for non-alarms 2024-03-04 07:49:24 +00:00
Rob Pilling 498f800e25 sched: interface.html change layout - type & buttons 2024-03-04 07:46:12 +00:00
Rob Pilling 87919639bb sched: interface.html move on/off + delete below summary 2024-03-03 20:41:59 +00:00
Rob Pilling 95105825a7 sched: interface.html fix row deletion 2024-03-03 19:36:42 +00:00
Rob Pilling 0dd67533ac sched: emit alarmReload, widalarm reload on alarmReload 2024-03-03 19:34:24 +00:00
Rob Pilling 2d21295644 sched: interface.html table layout declutter 2024-03-03 15:13:49 +00:00
Rob Pilling 28ef6c12d0 sched: interface.html rowspan for type/date+time 2024-03-02 18:57:26 +00:00
Rob Pilling b4b047d0cb sched: interface.html rowspan 2024-03-02 18:54:44 +00:00
Rob Pilling d28d696dea sched: interface.html, Monday is the first day of the week 2024-03-02 16:12:06 +00:00
Rob Pilling 97d648d4af sched: add day selection to interface.html 2024-03-02 15:44:29 +00:00
Rob Pilling 6aa0b8dbe7 sched: fix initial display of forever-buzzcount 2024-02-29 23:43:16 +00:00
Rob Pilling 40b718ed49 sched: add setting to buzz forever when alarm is fired 2024-02-28 22:35:58 +00:00
Rob Pilling 44ebbe3a6d sched: update README based on latest settings 2024-02-28 22:35:06 +00:00
Erik Andresen c815168bda sched/calendar interface: fix null timezone 2023-12-10 19:49:37 +01:00
Gordon Williams fcebbf3ef4 Added Utils.readStorageJSON and relaxed JSON parser, and swap all interface.html over
to using it.

This allows Bangle.js 2v20 (or cutting edge) and later to store a relaxed
'JSON' on internal storage which (while still normal JS) is smaller and faster
(and preserves unicode better)

See https://github.com/espruino/Espruino/issues/2429
2023-11-23 12:52:48 +00:00
Erik Andresen 2d7fdd88c2 sched/calendar: Fix timezone handling on ical 2023-08-18 20:40:24 +02:00
Rob Pilling d763f63a19 sched: fix `for` reference in interface 2023-07-21 17:51:31 +01:00
Gordon Williams e61eb4e88c
Merge pull request #2781 from bobrippling/oneshot-alarms
multitimer: allow one-shot alarms (delete after)
2023-07-03 10:45:45 +01:00
Rob Pilling b2e74d91e3 multitimer: readme update, remove dead code, restore sched 2023-06-30 21:13:31 +01:00
Rob Pilling 27bf21466a multitimer: revert triggercheck, tailcall sched after hardmode alarms 2023-06-30 21:05:42 +01:00
Rob Pilling c930936b39 sched: drop alarm index guard 2023-06-30 18:09:11 +01:00
Rob Pilling 8a63039b46 multitimer/sched: version bump 2023-06-11 22:17:42 +01:00
Rob Pilling b56865a136 multitimer/sched: use triggercheck for pre-alarm code 2023-06-11 22:17:42 +01:00
Rob Pilling c1d7a4ed73 sched: kick off timers on upload 2023-06-10 21:30:45 +01:00
Rob Pilling 508808cc3d sched: only splice out alarm, if it's present in alarms 2023-06-07 17:57:00 +01:00
Rob Pilling 4a48511fe9 sched: reload after uploading sched.json 2023-06-07 10:10:23 +01:00
Rob Pilling aa8ecc7e2c sched: fix enabling an alarm that's sounded today 2023-06-07 10:10:23 +01:00