Skip to content

feat(ui): Do Not Disturb toggle and while-DND summary banner#2962

Draft
karlitschek wants to merge 1 commit intomasterfrom
split/05-dnd-toggle
Draft

feat(ui): Do Not Disturb toggle and while-DND summary banner#2962
karlitschek wants to merge 1 commit intomasterfrom
split/05-dnd-toggle

Conversation

@karlitschek
Copy link
Copy Markdown
Member

Adds a quick Do Not Disturb toggle to the top of the notification panel. While DND is on, the bell dot indicator is suppressed and browser notifications are not raised. The state is persisted in localStorage so it survives reloads.

When DND is turned back off, a one-shot banner reports how many new notifications arrived during the DND window so they aren't silently missed.

  • NotificationsApp.vue: panel header with toggle, banner, isDnd data, toggleDnd method, dndBannerText computed, showBrowserNotifications now honors isDnd
  • styles.scss: panel header and warning-tinted banner

Note: this PR only suppresses the dot indicator, not a numeric count badge — the count badge ships in a separate PR. Once both are merged, DND should also zero the badge count.

Adds a quick Do Not Disturb toggle to the top of the notification
panel. While DND is on, the bell dot indicator is suppressed and
browser notifications are not raised. The state is persisted in
localStorage so it survives reloads.

When DND is turned back off, a one-shot banner reports how many new
notifications arrived during the DND window so they aren't silently
missed.

* NotificationsApp.vue: panel header with toggle, banner, isDnd
  data, toggleDnd method, dndBannerText computed, showBrowserNotifications
  now honors isDnd
* styles.scss: panel header and warning-tinted banner

Note: this PR only suppresses the dot indicator, not a numeric count
badge — the count badge ships in a separate PR. Once both are merged,
DND should also zero the badge count.

Signed-off-by: Frank Karlitschek <frank@nextcloud.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants