From 663dcb13a5b5085b58ebb10ee5f5eff4bb3d07ce Mon Sep 17 00:00:00 2001 From: Kit La Touche Date: Sun, 30 Nov 2025 22:59:21 -0500 Subject: Show number of unread conversations in app badge --- package-lock.json | 2 +- ui/lib/components/ChannelMeta.svelte | 44 +++++++++++++++++++++++++++ ui/routes/(app)/c/[conversation]/+page.svelte | 15 +++++++++ ui/service-worker.js | 44 +++++++++++++++++++++++++++ ui/styles/app-bar.css | 2 ++ ui/styles/forms.css | 8 +++++ ui/styles/messages.css | 24 +++++++++++++++ 7 files changed, 138 insertions(+), 1 deletion(-) create mode 100644 ui/lib/components/ChannelMeta.svelte diff --git a/package-lock.json b/package-lock.json index 849a38c..211ad61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "vitest": "^4.0.8" }, "engines": { - "node": ">=22.0.0 <23.0.0", + "node": ">=22.12.0 <23.0.0", "npm": ">=10.0.0 <11.0.0" } }, diff --git a/ui/lib/components/ChannelMeta.svelte b/ui/lib/components/ChannelMeta.svelte new file mode 100644 index 0000000..2ee13b6 --- /dev/null +++ b/ui/lib/components/ChannelMeta.svelte @@ -0,0 +1,44 @@ + + +
+   +
+ {#if !subscription} +
+ +
+ {/if} +
+
+
diff --git a/ui/routes/(app)/c/[conversation]/+page.svelte b/ui/routes/(app)/c/[conversation]/+page.svelte index 24baa47..be97737 100644 --- a/ui/routes/(app)/c/[conversation]/+page.svelte +++ b/ui/routes/(app)/c/[conversation]/+page.svelte @@ -1,6 +1,7 @@