@@ -125,12 +136,12 @@
text={$t('disallow_edits')}
/>
{/if}
- handleMenuRemove(user)} text={$t('remove')} />
+ handleRemoveUser(user)} text={$t('remove')} />
{:else if user.id == currentUser?.id}
@@ -139,23 +150,5 @@
{/each}
-
-{/if}
-
-{#if selectedRemoveUser && selectedRemoveUser?.id === currentUser?.id}
-
(confirmed ? handleRemoveUser() : (selectedRemoveUser = null))}
- />
-{/if}
-
-{#if selectedRemoveUser && selectedRemoveUser?.id !== currentUser?.id}
- (confirmed ? handleRemoveUser() : (selectedRemoveUser = null))}
- />
-{/if}
+
+
diff --git a/web/src/lib/modals/ConfirmModal.svelte b/web/src/lib/modals/ConfirmModal.svelte
index 5717fb770c..9726a1d9cf 100644
--- a/web/src/lib/modals/ConfirmModal.svelte
+++ b/web/src/lib/modals/ConfirmModal.svelte
@@ -10,7 +10,7 @@
confirmColor?: Color;
disabled?: boolean;
size?: 'small' | 'medium';
- onClose: (confirmed: boolean) => void;
+ onClose: (confirmed?: boolean) => void;
promptSnippet?: Snippet;
}
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 d84e3bda63..1f6d7c7cf3 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
@@ -6,7 +6,6 @@
import AlbumOptions from '$lib/components/album-page/album-options.svelte';
import AlbumSummary from '$lib/components/album-page/album-summary.svelte';
import AlbumTitle from '$lib/components/album-page/album-title.svelte';
- import ShareInfoModal from '$lib/components/album-page/share-info-modal.svelte';
import ActivityStatus from '$lib/components/asset-viewer/activity-status.svelte';
import ActivityViewer from '$lib/components/asset-viewer/activity-viewer.svelte';
import Button from '$lib/components/elements/buttons/button.svelte';
@@ -37,6 +36,7 @@
import { activityManager } from '$lib/managers/activity-manager.svelte';
import { modalManager } from '$lib/managers/modal-manager.svelte';
import AlbumShareModal from '$lib/modals/AlbumShareModal.svelte';
+ import AlbumUsersModal from '$lib/modals/AlbumUsersModal.svelte';
import QrCodeModal from '$lib/modals/QrCodeModal.svelte';
import SharedLinkCreateModal from '$lib/modals/SharedLinkCreateModal.svelte';
import { AssetInteraction } from '$lib/stores/asset-interaction.svelte';
@@ -723,7 +723,7 @@
{#if viewMode === AlbumPageViewMode.VIEW_USERS}
-