From 12a900346c510db0a8f3534a311c847f737b89c2 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Mon, 2 Feb 2026 19:06:32 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(calendar):=20remo?= =?UTF-8?q?ve=20sidebar=20mode=20from=20PillNavigation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Simplify the bottom bars by removing the unused sidebar mode: - Remove isSidebarMode prop from all components - Remove sidebar-related CSS classes and styles - Simplify CalendarToolbar to pure wrapper component - Remove localStorage persistence for sidebar mode This removes ~230 lines of unused code across 8 files. --- .../calendar/CalendarToolbar.svelte | 67 ----------- .../lib/components/calendar/DateStrip.svelte | 21 +--- .../components/calendar/DateStripFab.svelte | 25 +---- .../lib/components/calendar/TagStrip.svelte | 15 +-- .../components/calendar/TagStripModal.svelte | 15 +-- .../components/calendar/ViewModePill.svelte | 14 +-- .../components/settings/SettingsModal.svelte | 15 +-- .../apps/web/src/routes/(app)/+layout.svelte | 105 +++--------------- 8 files changed, 23 insertions(+), 254 deletions(-) diff --git a/apps/calendar/apps/web/src/lib/components/calendar/CalendarToolbar.svelte b/apps/calendar/apps/web/src/lib/components/calendar/CalendarToolbar.svelte index 60306ea41..baac9a229 100644 --- a/apps/calendar/apps/web/src/lib/components/calendar/CalendarToolbar.svelte +++ b/apps/calendar/apps/web/src/lib/components/calendar/CalendarToolbar.svelte @@ -3,93 +3,26 @@ import CalendarToolbarContent from './CalendarToolbarContent.svelte'; interface Props { - isSidebarMode?: boolean; isCollapsed?: boolean; isMobile?: boolean; bottomOffset?: string; - onModeChange?: (isSidebar: boolean) => void; onCollapsedChange?: (isCollapsed: boolean) => void; } let { - isSidebarMode = false, isCollapsed = true, isMobile = false, bottomOffset = '70px', - onModeChange, onCollapsedChange, }: Props = $props(); - - function toggleSidebarMode() { - onModeChange?.(!isSidebarMode); - } - - {#snippet rightActions()} - - {/snippet} - - diff --git a/apps/calendar/apps/web/src/lib/components/calendar/DateStrip.svelte b/apps/calendar/apps/web/src/lib/components/calendar/DateStrip.svelte index 7cee9e61e..c52232dd9 100644 --- a/apps/calendar/apps/web/src/lib/components/calendar/DateStrip.svelte +++ b/apps/calendar/apps/web/src/lib/components/calendar/DateStrip.svelte @@ -27,12 +27,11 @@ } interface Props { - isSidebarMode?: boolean; isToolbarExpanded?: boolean; hasTagStrip?: boolean; // Whether TagStrip is visible below } - let { isSidebarMode = false, isToolbarExpanded = false, hasTagStrip = false }: Props = $props(); + let { isToolbarExpanded = false, hasTagStrip = false }: Props = $props(); // Get event count for a day (max 5 dots displayed) function getEventCount(date: Date): number { @@ -245,7 +244,6 @@
-
+