From 2c569341334fba66863370427084938eef50281a Mon Sep 17 00:00:00 2001 From: h Date: Mon, 19 Oct 2026 02:41:42 +0000 Subject: [PATCH] feat(frontend): live unseen alerts badge on the menu button and in settings --- frontend/src/lib/components/MainMenu.svelte | 35 +++++++--- .../lib/components/alerts/AlertBadge.svelte | 65 +++++++++++++++++++ .../lib/components/settings/Settings.svelte | 7 +- .../components/settings/SettingsItem.svelte | 5 +- frontend/src/routes/app/+layout.svelte | 9 ++- 5 files changed, 108 insertions(+), 13 deletions(-) create mode 100644 frontend/src/lib/components/alerts/AlertBadge.svelte diff --git a/frontend/src/lib/components/MainMenu.svelte b/frontend/src/lib/components/MainMenu.svelte index 4eb4b74..c2d8af8 100644 --- a/frontend/src/lib/components/MainMenu.svelte +++ b/frontend/src/lib/components/MainMenu.svelte @@ -1,5 +1,6 @@ + +{#if count > 0} + + {count > MAX_SHOWN ? `${MAX_SHOWN}+` : count} + +{/if} + + diff --git a/frontend/src/lib/components/settings/Settings.svelte b/frontend/src/lib/components/settings/Settings.svelte index 7dcd0ad..69476a4 100644 --- a/frontend/src/lib/components/settings/Settings.svelte +++ b/frontend/src/lib/components/settings/Settings.svelte @@ -1,4 +1,5 @@