From 95c1acbf20f6068da219bd83666abe5aff681bd8 Mon Sep 17 00:00:00 2001 From: Mees Frensel Date: Thu, 5 Mar 2026 17:34:31 +0100 Subject: [PATCH] fix(web): shared album avatars opening modal --- .../[[assetId=id]]/+page.svelte | 46 +++++++++++-------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte index 44a0c5e678..73741c7ec5 100644 --- a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte @@ -367,6 +367,12 @@ {#if album.albumUsers.length > 0 || (album.hasSharedLink && isOwned)} + + {@const sortedAlbumUsers = [ + album.owner, + ...album.albumUsers.filter(({ role }) => role === AlbumUserRole.Editor).map(({ user }) => user), + ]} +
{#if album.hasSharedLink && isOwned} @@ -380,28 +386,28 @@ /> {/if} - - + {#if isOwned} + {#each sortedAlbumUsers as user (user.id)} + + {/each} - - {#each album.albumUsers.filter(({ role }) => role === AlbumUserRole.Editor) as { user } (user.id)} - - {/each} - - - {#if albumHasViewers} - modalManager.show(AlbumOptionsModal, { album })} - /> + {/each} {/if}