diff --git a/src/components/EmbedMedia.svelte b/src/components/EmbedMedia.svelte index e404054..1b2699e 100644 --- a/src/components/EmbedMedia.svelte +++ b/src/components/EmbedMedia.svelte @@ -21,7 +21,7 @@ isBlob(img.image) ? [{ ...img, image: img.image }] : [] )} {@const images = _images.map((i): GalleryItem => { - const size = i.aspectRatio ?? { width: 400, height: 300 }; + const size = i.aspectRatio; const cid = i.image.ref.$link; return { ...size, diff --git a/src/components/PhotoSwipeGallery.svelte b/src/components/PhotoSwipeGallery.svelte index 22d2283..046b6db 100644 --- a/src/components/PhotoSwipeGallery.svelte +++ b/src/components/PhotoSwipeGallery.svelte @@ -3,12 +3,11 @@ src: string; thumbnail?: { src: string; - width: number; - height: number; + width?: number; + height?: number; }; - width: number; - height: number; - cropped?: boolean; + width?: number; + height?: number; alt?: string; } export type GalleryData = Array; @@ -23,6 +22,7 @@ export let images: GalleryData; let element: HTMLDivElement; + let imageElements: { [key: number]: HTMLImageElement } = {}; const options = writable | undefined>(undefined); $: { @@ -70,19 +70,13 @@ - {img.alt + {img.alt {#if isOverlay}