feat: lazy load thumbnails on people and place list (#23682)

perf(web): lazy load thumbnails on people and place list
This commit is contained in:
Lukas
2025-11-07 21:22:02 +01:00
committed by GitHub
parent 93ab42fa24
commit c935ae47d0
4 changed files with 6 additions and 0 deletions

View File

@@ -20,6 +20,7 @@
hiddenIconClass?: string;
class?: ClassValue;
brokenAssetClass?: ClassValue;
preload?: boolean;
onComplete?: ((errored: boolean) => void) | undefined;
}
@@ -38,6 +39,7 @@
onComplete = undefined,
class: imageClass = '',
brokenAssetClass = '',
preload = true,
}: Props = $props();
let loaded = $state(false);
@@ -92,6 +94,7 @@
{title}
class={['object-cover', optionalClasses, imageClass]}
draggable="false"
loading={preload ? 'eager' : 'lazy'}
/>
{/if}