From e87bfa548a3a674b54eec038ea31d808d0343d06 Mon Sep 17 00:00:00 2001 From: Keanu Czirjak Date: Mon, 29 Dec 2025 18:03:55 +0000 Subject: [PATCH] fix(web): let slideshow videos play (#19601) (#24914) Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> --- .../asset-viewer/asset-viewer.svelte | 1 + .../asset-viewer/slideshow-bar.svelte | 87 +++++++++++-------- 2 files changed, 52 insertions(+), 36 deletions(-) diff --git a/web/src/lib/components/asset-viewer/asset-viewer.svelte b/web/src/lib/components/asset-viewer/asset-viewer.svelte index b657f34ece..9a9b9658ae 100644 --- a/web/src/lib/components/asset-viewer/asset-viewer.svelte +++ b/web/src/lib/components/asset-viewer/asset-viewer.svelte @@ -451,6 +451,7 @@
assetViewerHtmlElement?.requestFullscreen?.()} onPrevious={() => navigateAsset('previous')} onNext={() => navigateAsset('next')} diff --git a/web/src/lib/components/asset-viewer/slideshow-bar.svelte b/web/src/lib/components/asset-viewer/slideshow-bar.svelte index ea4519bc53..0063ca404e 100644 --- a/web/src/lib/components/asset-viewer/slideshow-bar.svelte +++ b/web/src/lib/components/asset-viewer/slideshow-bar.svelte @@ -1,9 +1,10 @@ - { - if (progressBarStatus === ProgressBarStatus.Paused) { - progressBar?.play(); - } else { - progressBar?.pause(); - } - }, - preventDefault: true, - }, - ]} -/> + {/* @ts-expect-error https://github.com/Rezi/svelte-gestures/issues/38#issuecomment-3315953573 */ null} @@ -174,14 +185,16 @@ aria-label={$t('exit_slideshow')} /> - (progressBarStatus === ProgressBarStatus.Paused ? progressBar?.play() : progressBar?.pause())} - aria-label={progressBarStatus === ProgressBarStatus.Paused ? $t('play') : $t('pause')} - /> + {#if !isVideoSlide} + (progressBarStatus === ProgressBarStatus.Paused ? progressBar?.play() : progressBar?.pause())} + aria-label={progressBarStatus === ProgressBarStatus.Paused ? $t('play') : $t('pause')} + /> + {/if} {/if} -