From f826d3ed75213a0a1b31b50d030bfb1d5e91d199 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 21 Dec 2025 18:40:40 +0400 Subject: [PATCH] refac/enh: sidebar section expand behaviour --- src/lib/components/layout/Sidebar.svelte | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 5e9ed83a2..c1d89adaa 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -82,6 +82,12 @@ let showCreateFolderModal = false; + let pinnedModels = []; + + let showPinnedModels = false; + let showChannels = false; + let showFolders = false; + let folders = {}; let folderRegistry = {}; @@ -178,6 +184,7 @@ if (res) { // newFolderId = res.id; await initFolders(); + showFolders = true; } }; @@ -464,6 +471,12 @@ } await initChatList(); } + }), + settings.subscribe((value) => { + if (pinnedModels != value?.pinnedModels ?? []) { + pinnedModels = value?.pinnedModels ?? []; + showPinnedModels = pinnedModels.length > 0; + } }) ]; @@ -579,7 +592,7 @@ $socket.emit('join-channels', { auth: { token: $user?.token } }); await initChannels(); showCreateChannel = false; - + showChannels = true; goto(`/channels/${res.id}`); } }} @@ -1006,6 +1019,7 @@ {#if ($models ?? []).length > 0 && (($settings?.pinnedModels ?? []).length > 0 || $config?.default_pinned_models)}