Skip to content

Add ring-until-dismissed option for persistent alarm#16

Open
lpachta wants to merge 1 commit into
tomdeabreucodes:mainfrom
lpachta:feat/ring-until-dismissed
Open

Add ring-until-dismissed option for persistent alarm#16
lpachta wants to merge 1 commit into
tomdeabreucodes:mainfrom
lpachta:feat/ring-until-dismissed

Conversation

@lpachta

@lpachta lpachta commented May 11, 2026

Copy link
Copy Markdown

Summary

Adds a Ring until dismissed setting that makes the alarm loop continuously when a break ends, requiring the user to manually click Dismiss to stop it. When dismissed, auto-advance and autoplay behaviors are applied as normal.

Changes

  • useSettings.ts — Added ringUntilDismissed state with localStorage persistence
  • SettingsEditor.tsx — Added Ring until dismissed toggle switch in settings dialog
  • Stopwatch.tsx — Alarm loops (audio.loop = true) when enabled; shows "Ringing" badge and Dismiss button; stops alarm on dismiss and applies auto-advance/autoplay

@lpachta lpachta force-pushed the feat/ring-until-dismissed branch from e80ddf2 to 584607f Compare May 12, 2026 06:36
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.

1 participant