From c51f25d799eda8bdc28250fea6e62cd927e95e2b Mon Sep 17 00:00:00 2001 From: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com> Date: Fri, 20 Feb 2026 16:08:51 +0100 Subject: [PATCH] fix(web): prevent side panel overlap during transition --- .../asset-viewer/asset-viewer.svelte | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/web/src/lib/components/asset-viewer/asset-viewer.svelte b/web/src/lib/components/asset-viewer/asset-viewer.svelte index c011a5e466..b09c663aaf 100644 --- a/web/src/lib/components/asset-viewer/asset-viewer.svelte +++ b/web/src/lib/components/asset-viewer/asset-viewer.svelte @@ -432,6 +432,12 @@ ); const { Tag } = $derived(getAssetActions($t, asset)); + const showDetailPanel = $derived( + asset.hasMetadata && + $slideshowState === SlideshowState.None && + assetViewerManager.isShowDetailPanel && + !assetViewerManager.isShowEditor, + ); @@ -571,25 +577,22 @@ {/if} - {#if asset.hasMetadata && $slideshowState === SlideshowState.None && assetViewerManager.isShowDetailPanel && !assetViewerManager.isShowEditor} + {#if showDetailPanel || assetViewerManager.isShowEditor}
- -
- {/if} - - {#if assetViewerManager.isShowEditor} -
- + {#if showDetailPanel} +
+ +
+ {:else if assetViewerManager.isShowEditor} +
+ +
+ {/if}
{/if}