From fe126ca044d1ea3c46cbe8df51ac946f86fc2432 Mon Sep 17 00:00:00 2001 From: dtonon Date: Fri, 22 May 2026 22:09:20 +0100 Subject: [PATCH] Remove top header --- src/lib/components/LeftSidebar.svelte | 28 ++++++++++++++++++++++++++- src/lib/components/Navbar.svelte | 3 ++- src/routes/+layout.svelte | 2 +- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/src/lib/components/LeftSidebar.svelte b/src/lib/components/LeftSidebar.svelte index 3990101..59894a8 100644 --- a/src/lib/components/LeftSidebar.svelte +++ b/src/lib/components/LeftSidebar.svelte @@ -4,6 +4,7 @@ import { groupsStore } from "$lib/groups.svelte"; import { resourcesStore } from "$lib/resources.svelte"; import { draftState, resumeDraft } from "$lib/draft.svelte"; + import { GROUP_ID, TITLE } from "$lib/config"; type Props = { mode: "simple" | "full"; @@ -14,6 +15,14 @@ let { mode, activeRoom, activeResource, contactsActive }: Props = $props(); + // Brand at the top: logo when set, otherwise the title/name as text. Mirrors + // the mobile header's name logic (PUBLIC_TITLE wins; simple mode falls back to + // the room name, full mode to GROUP_ID). + const name = $derived( + TITLE || + (mode === "simple" ? (groupStore.data?.name ?? GROUP_ID) : GROUP_ID), + ); + // The description of the room currently being viewed (full mode). const activeAbout = $derived( groupsStore.list.find((g) => g.id === activeRoom)?.about ?? "", @@ -21,9 +30,26 @@