diff --git a/web/src/lib/components/album-page/album-options.svelte b/web/src/lib/components/album-page/album-options.svelte index ebcf835649070..1e55c84f4e11f 100644 --- a/web/src/lib/components/album-page/album-options.svelte +++ b/web/src/lib/components/album-page/album-options.svelte @@ -1,7 +1,14 @@ @@ -77,22 +123,40 @@ {$t('invite_people')} + {#if currentUser} - + - {user.name} + {currentUser.name} {$t('owner')} + {/if} + {#each album.albumUsers as { user } (user.id)} {user.name} + {#if user.id !== album.ownerId} + + handleMenuRemove(user)} text={$t('remove')} /> + + {/if} {/each} + +{#if selectedRemoveUser} + (selectedRemoveUser = null)} + /> +{/if} 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 3df4a25b83e1f..99794bd3711c8 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 @@ -744,6 +744,7 @@ albumOrder = order; await setModeToView(); }} + onRemove={handleRemoveUser} onClose={() => (viewMode = ViewMode.VIEW)} onToggleEnabledActivity={handleToggleEnableActivity} onShowSelectSharedUser={() => (viewMode = ViewMode.SELECT_USERS)}