diff --git a/src/lib/components/Gallery.svelte b/src/lib/components/Gallery.svelte
index fd07a6d..8645dbf 100644
--- a/src/lib/components/Gallery.svelte
+++ b/src/lib/components/Gallery.svelte
@@ -8,14 +8,13 @@
export let items: Item[] | null = null;
/** Base URL */
- export let base = '';
+ export let base: string;
{#each (items || album.items) as item (item.item)}
- {@const src = `${base}${item.item}`}
-
+
{/each}
diff --git a/src/lib/components/Photo.svelte b/src/lib/components/Photo.svelte
index 9e567aa..6a5c501 100644
--- a/src/lib/components/Photo.svelte
+++ b/src/lib/components/Photo.svelte
@@ -3,8 +3,8 @@
import { getFileName } from "$lib/util/links";
import Icon from "./Icon.svelte";
- /** The source of the image. */
- export let src: string;
+ /** The base url of the image. */
+ export let base: string;
/** The album. */
export let album: Album;
@@ -29,6 +29,9 @@
console.log('right click', event);
}
+ const thumbnail = (size: number | 's' | 'm' | 'l' | 'full' = 's') => `${base}/t/${size}/${item.item}`;
+ const detailsPage = () => `${base}/i/${item.item}`;
+
$: filename = getFileName(item.item);
$: alt = (item.title ? $strf(item.title) : null) || (item.description ? $strf(item.description) : null) || filename;
$: title = item.title ? $strf(item.title) : filename;
@@ -48,18 +51,18 @@
-
+
-
-
-
+
+
+
{title}
{author}
-
+
diff --git a/src/routes/[slug]/[[timestamp]]/i/[...item]/+page.svelte b/src/routes/[slug]/[[timestamp]]/i/[...item]/+page.svelte
index 99d8610..1444d8b 100644
--- a/src/routes/[slug]/[[timestamp]]/i/[...item]/+page.svelte
+++ b/src/routes/[slug]/[[timestamp]]/i/[...item]/+page.svelte
@@ -6,11 +6,7 @@
- {#if data.item}
-

- {:else}
- Deine Mudda
- {/if}
+