Skip to content

Conversation

@bjorkert
Copy link
Contributor

Snoozer Bar — quick global “Snooze all”

This PR makes global snooze fast, right where users need it most.

Intent

  • Make it easy to enable Snooze All when needed, without cluttering the night-stand view of the Snoozer screen.
  • Keep the night-stand display clean by auto-hiding controls when they’re not needed.
  • Ensure the user always knows when alerts are silenced, and can end snooze with one tap.

What’s new (UX)

  • Snoozer Bar at the top of SnoozerView.
  • Shows on screen entry or tap; auto-hides after 5s.
  • Stays visible while global snooze is active or an alarm is ringing.
  • Day/Night indicator (based on schedule) for quick context.
  • One-tap “Snooze all · 1h” (big orange pill).
  • If an alarm is currently ringing, this alarm will be ack/snoozed and the global snooze is started.
  • While snoozed
    • Clear status: “All alerts snoozed”.
    • Date + time chips (tap to edit via pickers).
    • −30m / +30m adjusters and End now button.
    • Landscape uses a compact single-row layout to save vertical space; content scales slightly to avoid crowding.

@bjorkert
Copy link
Contributor Author

542835B8-4336-4EAA-A943-1F0DCCA4C3D1_4_5005_c
A3104AA0-CCA7-48A4-8ABC-1B1FBF369838_4_5005_c
A2F6AB1D-55AA-409D-844C-9480853927CC_4_5005_c

Copy link
Collaborator

@codebymini codebymini left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've been running this some time now and have no issues with it. 👍

codebymini added a commit to CodeByMiniOrg/LoopFollow that referenced this pull request Sep 30, 2025
Copy link
Collaborator

@marionbarker marionbarker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is being used in-vivo by two developers.

I did a quick code review and test.

The changes performs as expected.

@marionbarker marionbarker merged commit 6ea4bf8 into dev Oct 1, 2025
@bjorkert bjorkert deleted the global-snooze branch October 1, 2025 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants