summaryrefslogtreecommitdiffstatshomepage
path: root/frontend/src/lib/gallery/Gallery.svelte
diff options
context:
space:
mode:
authorWolfgang Müller2025-02-13 17:52:16 +0100
committerWolfgang Müller2025-02-13 17:52:16 +0100
commitdc4db405d2991d3ec6a114f3b08d3fccd057d3ee (patch)
tree2c620c9af2062ba09fa591f8b3ed961664adab58 /frontend/src/lib/gallery/Gallery.svelte
parent4df870d793123be95c8af031a340a39b5b8402ac (diff)
downloadhircine-dc4db405d2991d3ec6a114f3b08d3fccd057d3ee.tar.gz
frontend: Migrate to Svelte 5
Diffstat (limited to 'frontend/src/lib/gallery/Gallery.svelte')
-rw-r--r--frontend/src/lib/gallery/Gallery.svelte10
1 files changed, 8 insertions, 2 deletions
diff --git a/frontend/src/lib/gallery/Gallery.svelte b/frontend/src/lib/gallery/Gallery.svelte
index 964c677..0480026 100644
--- a/frontend/src/lib/gallery/Gallery.svelte
+++ b/frontend/src/lib/gallery/Gallery.svelte
@@ -2,12 +2,18 @@
import type { PageFragment } from '$gql/graphql';
import GalleryPage from './GalleryPage.svelte';
- export let pages: PageFragment[];
+ interface Props {
+ pages: PageFragment[];
+ open: (page: number) => void;
+ updateCover: (page: number) => void;
+ }
+
+ let { pages, open, updateCover }: Props = $props();
</script>
<div class="max-h-full gap-2 overflow-auto p-1 pr-3" tabindex="-1">
{#each pages as page, index}
- <GalleryPage {page} {index} on:open on:cover />
+ <GalleryPage {page} {index} {open} {updateCover} />
{/each}
</div>