feat(web): hero view transitions between timeline and asset viewer

Change-Id: I19e0c7385cc38adbc85177ae9706cff06a6a6964

fix(web): fix e2e test failures for view transitions

Change-Id: Ida64f2d509efce0a85a50b89fd4137276a6a6964
Change-Id: I19e0c7385cc38adbc85177ae9706cff06a6a6964
This commit is contained in:
midzelis
2026-04-03 17:04:45 +00:00
parent 3356e81c85
commit 4f33aed350
26 changed files with 901 additions and 61 deletions
+6 -1
View File
@@ -18,6 +18,8 @@
sharedLink?: SharedLinkResponseDto;
objectFit?: 'contain' | 'cover';
container: Size;
imageClass?: string;
transitionName?: string;
onUrlChange?: (url: string) => void;
onImageReady?: () => void;
onError?: () => void;
@@ -35,6 +37,8 @@
sharedLink,
objectFit = 'contain',
container,
imageClass,
transitionName,
onUrlChange,
onImageReady,
onError,
@@ -152,11 +156,12 @@
{@render backdrop?.()}
<div
class="absolute inset-0 pointer-events-none"
class={['absolute inset-0 pointer-events-none', imageClass]}
style:inset-inline-start={insetInlineStart}
style:top
style:width
style:height
style:view-transition-name={transitionName ?? assetViewerManager.transitionName}
>
{#if show.alphaBackground}
<AlphaBackground />