diff --git a/web/src/lib/components/photos-page/asset-grid-asset-viewer.svelte b/web/src/lib/components/photos-page/asset-grid-asset-viewer.svelte new file mode 100644 index 0000000000..6aff096222 --- /dev/null +++ b/web/src/lib/components/photos-page/asset-grid-asset-viewer.svelte @@ -0,0 +1,188 @@ + + +{#await import('../asset-viewer/asset-viewer.svelte') then { default: AssetViewer }} + +{/await} diff --git a/web/src/lib/components/photos-page/asset-grid-without-scrubber.svelte b/web/src/lib/components/photos-page/asset-grid-without-scrubber.svelte index 4bf3fdd128..9ee5d16d73 100644 --- a/web/src/lib/components/photos-page/asset-grid-without-scrubber.svelte +++ b/web/src/lib/components/photos-page/asset-grid-without-scrubber.svelte @@ -4,7 +4,7 @@ import { resizeObserver, type OnResizeCallback } from '$lib/actions/resize-observer'; import AssetDateGroupSelectionAware from '$lib/components/photos-page/asset-date-group-selection-aware.svelte'; import AssetGridActions from '$lib/components/photos-page/asset-grid-actions.svelte'; - import AssetViewerAndActions from '$lib/components/photos-page/asset-viewer-and-actions.svelte'; + import AssetGridAssetViewer from '$lib/components/photos-page/asset-grid-asset-viewer.svelte'; import Skeleton from '$lib/components/photos-page/skeleton.svelte'; import { AssetAction } from '$lib/constants'; import type { DayGroup } from '$lib/managers/timeline-manager/day-group.svelte'; @@ -93,10 +93,6 @@ let scrubberWidth = $state(0); - // 60 is the bottom spacer element at 60px - let bottomSectionHeight = 60; - let leadout = $state(false); - const maxMd = $derived(mobileDevice.maxMd); const usingMobileDevice = $derived(mobileDevice.pointerCoarse); const isEmpty = $derived(timelineManager.isInitialized && timelineManager.months.length === 0); @@ -273,10 +269,6 @@ disposeHmr(); }; }); - - let onDateGroupSelect = <({ title, assets }: { title: string; assets: TimelineAsset[] }) => void>$state(); - let onSelectAssets = <(asset: TimelineAsset) => Promise>$state(); - let onSelectAssetCandidates = <(asset: TimelineAsset | null) => void>$state(); {#if $showAssetViewer} - + /> {/if}