mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	refactor(web): move memory lane to photos page (#3541)
This commit is contained in:
		| @@ -10,7 +10,6 @@ | |||||||
|   import Portal from '../shared-components/portal/portal.svelte'; |   import Portal from '../shared-components/portal/portal.svelte'; | ||||||
|   import Scrollbar from '../shared-components/scrollbar/scrollbar.svelte'; |   import Scrollbar from '../shared-components/scrollbar/scrollbar.svelte'; | ||||||
|   import AssetDateGroup from './asset-date-group.svelte'; |   import AssetDateGroup from './asset-date-group.svelte'; | ||||||
|   import MemoryLane from './memory-lane.svelte'; |  | ||||||
|  |  | ||||||
|   import { browser } from '$app/environment'; |   import { browser } from '$app/environment'; | ||||||
|   import { goto } from '$app/navigation'; |   import { goto } from '$app/navigation'; | ||||||
| @@ -21,8 +20,6 @@ | |||||||
|   import ShowShortcuts from '../shared-components/show-shortcuts.svelte'; |   import ShowShortcuts from '../shared-components/show-shortcuts.svelte'; | ||||||
|  |  | ||||||
|   export let isAlbumSelectionMode = false; |   export let isAlbumSelectionMode = false; | ||||||
|   export let showMemoryLane = false; |  | ||||||
|  |  | ||||||
|   export let assetStore: AssetStore; |   export let assetStore: AssetStore; | ||||||
|   export let assetInteractionStore: AssetInteractionStore; |   export let assetInteractionStore: AssetInteractionStore; | ||||||
|  |  | ||||||
| @@ -284,9 +281,7 @@ | |||||||
|   on:scroll={handleTimelineScroll} |   on:scroll={handleTimelineScroll} | ||||||
| > | > | ||||||
|   {#if element} |   {#if element} | ||||||
|     {#if showMemoryLane} |     <slot /> | ||||||
|       <MemoryLane /> |  | ||||||
|     {/if} |  | ||||||
|     <section id="virtual-timeline" style:height={$assetStore.timelineHeight + 'px'}> |     <section id="virtual-timeline" style:height={$assetStore.timelineHeight + 'px'}> | ||||||
|       {#each $assetStore.buckets as bucket, bucketIndex (bucketIndex)} |       {#each $assetStore.buckets as bucket, bucketIndex (bucketIndex)} | ||||||
|         <IntersectionObserver |         <IntersectionObserver | ||||||
|   | |||||||
| @@ -10,9 +10,10 @@ | |||||||
|   import AssetGrid from '$lib/components/photos-page/asset-grid.svelte'; |   import AssetGrid from '$lib/components/photos-page/asset-grid.svelte'; | ||||||
|   import AssetSelectContextMenu from '$lib/components/photos-page/asset-select-context-menu.svelte'; |   import AssetSelectContextMenu from '$lib/components/photos-page/asset-select-context-menu.svelte'; | ||||||
|   import AssetSelectControlBar from '$lib/components/photos-page/asset-select-control-bar.svelte'; |   import AssetSelectControlBar from '$lib/components/photos-page/asset-select-control-bar.svelte'; | ||||||
|  |   import MemoryLane from '$lib/components/photos-page/memory-lane.svelte'; | ||||||
|   import EmptyPlaceholder from '$lib/components/shared-components/empty-placeholder.svelte'; |   import EmptyPlaceholder from '$lib/components/shared-components/empty-placeholder.svelte'; | ||||||
|   import { AssetStore } from '$lib/stores/assets.store'; |  | ||||||
|   import { createAssetInteractionStore } from '$lib/stores/asset-interaction.store'; |   import { createAssetInteractionStore } from '$lib/stores/asset-interaction.store'; | ||||||
|  |   import { AssetStore } from '$lib/stores/assets.store'; | ||||||
|   import { openFileUploadDialog } from '$lib/utils/file-uploader'; |   import { openFileUploadDialog } from '$lib/utils/file-uploader'; | ||||||
|   import { TimeGroupEnum, api } from '@api'; |   import { TimeGroupEnum, api } from '@api'; | ||||||
|   import { onDestroy, onMount } from 'svelte'; |   import { onDestroy, onMount } from 'svelte'; | ||||||
| @@ -64,7 +65,9 @@ | |||||||
|   </svelte:fragment> |   </svelte:fragment> | ||||||
|   <svelte:fragment slot="content"> |   <svelte:fragment slot="content"> | ||||||
|     {#if assetCount} |     {#if assetCount} | ||||||
|       <AssetGrid {assetStore} {assetInteractionStore} showMemoryLane /> |       <AssetGrid {assetStore} {assetInteractionStore}> | ||||||
|  |         <MemoryLane /> | ||||||
|  |       </AssetGrid> | ||||||
|     {:else} |     {:else} | ||||||
|       <EmptyPlaceholder text="CLICK TO UPLOAD YOUR FIRST PHOTO" actionHandler={handleUpload} /> |       <EmptyPlaceholder text="CLICK TO UPLOAD YOUR FIRST PHOTO" actionHandler={handleUpload} /> | ||||||
|     {/if} |     {/if} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user