immich/web/src
midzelis e600cf64b0 refactor(web): extract asset viewer logic from Timeline into TimelineAssetViewer component
- Extracted asset viewer navigation and action handling logic from Timeline.svelte into a dedicated TimelineAssetViewer component
- Reduces Timeline.svelte complexity by ~150 lines and improves separation of concerns
- No functional changes - purely a refactoring to improve code organization

## Changes
- Created new TimelineAssetViewer.svelte component containing all asset viewer-related logic
- Moved handlePrevious, handleNext, handleRandom, handleClose, handlePreAction, and handleAction methods
- Timeline.svelte now only passes required props to the new component
- Maintained all existing functionality including navigation, asset actions, and stack management
2025-09-28 19:41:41 +00:00
..
lib refactor(web): extract asset viewer logic from Timeline into TimelineAssetViewer component 2025-09-28 19:41:41 +00:00
params feat(web): assets now have a permanent URL (#8532) 2024-04-24 19:24:19 +00:00
routes refactor: text-primary (#22141) 2025-09-17 12:12:51 -04:00
service-worker fix: ignore abort errors (#21262) 2025-08-25 16:42:30 -04:00
test-data feat: expose createdAt in getAssetInfo (#21184) 2025-08-25 10:27:21 -05:00
app.css fix(web): map popup accessibility (#21759) 2025-09-10 08:17:58 -04:00
app.d.ts refactor: more elements (#22095) 2025-09-16 15:01:23 -04:00
app.html fix(web): Revert prevent flashing white background in dark mode on page load/reload (#19934) (#20122) 2025-07-24 09:45:38 +02:00
hooks.client.ts feat(web): link router (#10644) 2024-06-27 09:09:28 -04:00
hooks.server.ts feat: preload fonts (#13068) 2024-10-01 09:08:25 +07:00