refactor: album share and options modals (#25212)

* refactor: album share modals

* chore: clean up

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
This commit is contained in:
Daniel Dietzler
2026-01-14 14:18:02 -06:00
committed by GitHub
parent 2190921c85
commit 56dfdfd033
9 changed files with 280 additions and 542 deletions

View File

@@ -32,7 +32,7 @@
.filter(Boolean)
.join(' • ');
const { ViewQrCode, Copy } = $derived(getSharedLinkActions($t, sharedLink));
const { ViewQrCode, Copy, Delete } = $derived(getSharedLinkActions($t, sharedLink));
</script>
<div class="flex justify-between items-center">
@@ -43,5 +43,6 @@
<div class="flex">
<ActionButton action={ViewQrCode} />
<ActionButton action={Copy} />
<ActionButton action={Delete} />
</div>
</div>

View File

@@ -5,7 +5,7 @@
import MenuOption from '$lib/components/shared-components/context-menu/menu-option.svelte';
import RightClickContextMenu from '$lib/components/shared-components/context-menu/right-click-context-menu.svelte';
import AlbumEditModal from '$lib/modals/AlbumEditModal.svelte';
import AlbumShareModal from '$lib/modals/AlbumShareModal.svelte';
import AlbumOptionsModal from '$lib/modals/AlbumOptionsModal.svelte';
import { handleDeleteAlbum, handleDownloadAlbum } from '$lib/services/album.service';
import {
AlbumFilter,
@@ -202,7 +202,7 @@
}
case 'share': {
await modalManager.show(AlbumShareModal, { album: selectedAlbum });
await modalManager.show(AlbumOptionsModal, { album: selectedAlbum });
break;
}