refactor: Finish timeline migration by removing AssetGrid wrapper

- Remove AssetGrid wrapper 
- Update all remaining route files to import Timeline directly
- Fix component signatures where needed (onThumbnailClick → onAssetOpen)
- Update album-viewer component to use Timeline
- Update geolocation route with proper callback signature

All routes now use Timeline component directly:
- album-viewer component

The major parts of the refactoring are complete.
This commit is contained in:
midzelis 2025-09-16 12:56:43 +00:00
parent 53aced666e
commit 0c9f042d43
21 changed files with 42 additions and 1096 deletions

View file

@ -3,6 +3,7 @@
import { shortcuts, type ShortcutOptions } from '$lib/actions/shortcut';
import type { Action } from '$lib/components/asset-viewer/actions/action';
import Thumbnail from '$lib/components/assets/thumbnail/thumbnail.svelte';
import DeleteAssetDialog from '$lib/components/timeline/actions/delete-asset-dialog.svelte';
import { AppRoute, AssetAction } from '$lib/constants';
import type { TimelineAsset, Viewport } from '$lib/managers/timeline-manager/types';
import ShortcutsModal from '$lib/modals/ShortcutsModal.svelte';
@ -23,7 +24,6 @@
import { debounce } from 'lodash-es';
import { t } from 'svelte-i18n';
import AssetViewer from '../../asset-viewer/asset-viewer.svelte';
import DeleteAssetDialog from '../../photos-page/delete-asset-dialog.svelte';
import Portal from '../portal/portal.svelte';
interface Props {