From fbe4758eb43737166c61afc17ab49837901dafd5 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 9 Sep 2025 13:20:39 +0000 Subject: [PATCH] fix: improve drawers zindex positioning --- frontend/src/lib/components/FolderPicker.svelte | 2 +- .../src/lib/components/common/drawer/Disposable.svelte | 3 ++- frontend/src/lib/components/common/drawer/Drawer.svelte | 8 +++++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/components/FolderPicker.svelte b/frontend/src/lib/components/FolderPicker.svelte index dd7f623813..d761da297b 100644 --- a/frontend/src/lib/components/FolderPicker.svelte +++ b/frontend/src/lib/components/FolderPicker.svelte @@ -65,7 +65,7 @@ loadFolders() - + { diff --git a/frontend/src/lib/components/common/drawer/Disposable.svelte b/frontend/src/lib/components/common/drawer/Disposable.svelte index 01e23ba8be..439352749d 100644 --- a/frontend/src/lib/components/common/drawer/Disposable.svelte +++ b/frontend/src/lib/components/common/drawer/Disposable.svelte @@ -43,8 +43,8 @@ if (openedDrawers.val.includes(id)) { return } - offset = openedDrawers.val.length - 1 openedDrawers.val.push(id) + offset = initialOffset + openedDrawers.val.length } } @@ -92,6 +92,7 @@ if (open) { openedDrawers.val.push(id) + offset = initialOffset + openedDrawers.val.length } let wasEverOpen = false diff --git a/frontend/src/lib/components/common/drawer/Drawer.svelte b/frontend/src/lib/components/common/drawer/Drawer.svelte index d9fa646e7a..24668fdd3f 100644 --- a/frontend/src/lib/components/common/drawer/Drawer.svelte +++ b/frontend/src/lib/components/common/drawer/Drawer.svelte @@ -17,6 +17,7 @@ disableChatOffset?: boolean class?: string | undefined positionClass?: string | undefined + name?: string children?: import('svelte').Snippet<[any]> } @@ -32,6 +33,7 @@ disableChatOffset = false, class: clazz = '', positionClass = undefined, + name = undefined, children: children_render }: Props = $props() @@ -85,6 +87,7 @@ $effect(() => { open + console.log('open', open) untrack(() => { open ? openDrawer() : closeDrawer() }) @@ -112,9 +115,8 @@ > {#snippet children({ handleClickAway, zIndex, isTop })}