Repository navigation
Watch: snooze page to snooze all alarms ahead - #801
Open
kristinkand wants to merge 2 commits into
Open
kristinkand wants to merge 2 commits into
kristinkand wants to merge 2 commits into
Conversation
A third watch page shows whether all alarms are snoozed and for how long. A tap opens End Snooze, + 30 minutes, snoozes of 30 minutes to 4 hours, and "Until a time…", which picks an end time with the Digital Crown (the next time the clock shows it, at most 24 hours ahead). The phone applies the choice like the Snoozer's "Snooze all": it sets the alarm configuration's snoozeUntil and snoozes an alarm that is sounding. It needs the phone but not remote commands, like snoozing a sounding alarm. The watch state carries the snooze end, and a change on the phone is sent to the watch at once. The page follows Magnus Reintz's (t1dude) alarm snooze page for Trio's watch app: the bell in a circle with the time left, the snooze end below it, the options in a sheet, and the time left counted from now rather than the timeline's tick (nightscout/Trio#1381). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UUzqfqfsM8BQYJ2yoRaLz8
kristinkand
requested review from
bjorkert,
codebymini and
marionbarker
as code owners
October 30, 2026 11:32
The time picker took taps on its columns, not the crown. "Until a time…" now uses the same crown field as the bolus amount: the end time in quarter hours, turned with the crown or − and +, from 15 minutes up to 24 hours ahead, with "Today/Tomorrow 07:00 · in 8 h 30" under it. The field has the crown's focus when the screen opens. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UUzqfqfsM8BQYJ2yoRaLz8
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a third page to the watch app for the phone's "Snooze all", so alarms can be snoozed before they fire as on the phone.
How it works
WatchCommand.Action.snoozeAll(until:): the phone setsalarmConfiguration.snoozeUntiland snoozes a sounding alarm, like the Snoozer's "Snooze all". Needs the phone, not remote commands (same as.snoozeAlarm).WatchState.snoozeAllUntil(optional); the phone republishes the state when the alarm configuration changes, so a snooze set on the phone shows on the watch.Credit
Layout and behaviour follow Magnus Reintz's @t1dude alarm snooze page for Trio's watch app, including counting the time left from now (nightscout/Trio#1381).
Testing
🤖 Generated with Claude Code
https://claude.ai/code/session_01UUzqfqfsM8BQYJ2yoRaLz8



