[PR #24905] feat: web - view transitions from timeline to viewer, next/prev and slideshow #18027

Open
opened 2026-02-05 16:31:24 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/24905
Author: @midzelis
Created: 12/28/2025
Status: 🔄 Open

Base: push-nwxlpmyzkyrlHead: push-zpwsovysllvn


📝 Commits (2)

  • f738237 feat: web - view transitions from timeline to viewer, next/prev
  • 61e3cc0 tweak animation - no crossfade by default

📊 Changes

27 files changed (+1074 additions, -135 deletions)

View changed files

📝 web/src/app.css (+391 -0)
📝 web/src/lib/components/asset-viewer/adaptive-image.svelte (+15 -0)
📝 web/src/lib/components/asset-viewer/asset-viewer.svelte (+177 -67)
📝 web/src/lib/components/asset-viewer/editor/transform-tool/crop-area.svelte (+4 -1)
📝 web/src/lib/components/asset-viewer/face-editor/face-editor.svelte (+4 -1)
📝 web/src/lib/components/asset-viewer/image-panorama-viewer.svelte (+10 -4)
web/src/lib/components/asset-viewer/letterboxes.svelte (+114 -0)
📝 web/src/lib/components/asset-viewer/photo-sphere-viewer-adapter.svelte (+32 -2)
📝 web/src/lib/components/asset-viewer/photo-viewer.svelte (+3 -1)
📝 web/src/lib/components/asset-viewer/video-native-viewer.svelte (+3 -0)
📝 web/src/lib/components/asset-viewer/video-panorama-viewer.svelte (+6 -3)
📝 web/src/lib/components/asset-viewer/video-wrapper-viewer.svelte (+7 -1)
📝 web/src/lib/components/layouts/user-page-layout.svelte (+12 -4)
📝 web/src/lib/components/timeline/AssetLayout.svelte (+6 -13)
📝 web/src/lib/components/timeline/Month.svelte (+34 -5)
📝 web/src/lib/components/timeline/Scrubber.svelte (+4 -1)
📝 web/src/lib/components/timeline/Timeline.svelte (+67 -25)
📝 web/src/lib/components/timeline/TimelineAssetViewer.svelte (+5 -0)
📝 web/src/lib/components/user-settings-page/app-settings.svelte (+1 -0)
web/src/lib/managers/ViewTransitionManager.svelte.ts (+127 -0)

...and 7 more files

📄 Description

Introduces full page transitions when navigating/clicking on a thumbnail from timeline to asset-viewer, when navigating next/previous in asset-viewer, and for the slideshow in the asset viewer.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/24905 **Author:** [@midzelis](https://github.com/midzelis) **Created:** 12/28/2025 **Status:** 🔄 Open **Base:** `push-nwxlpmyzkyrl` ← **Head:** `push-zpwsovysllvn` --- ### 📝 Commits (2) - [`f738237`](https://github.com/immich-app/immich/commit/f7382377a80ce6086891219ccb538afb916fc023) feat: web - view transitions from timeline to viewer, next/prev - [`61e3cc0`](https://github.com/immich-app/immich/commit/61e3cc0bf7624209d2ab0a1784ae604eeeb7630c) tweak animation - no crossfade by default ### 📊 Changes **27 files changed** (+1074 additions, -135 deletions) <details> <summary>View changed files</summary> 📝 `web/src/app.css` (+391 -0) 📝 `web/src/lib/components/asset-viewer/adaptive-image.svelte` (+15 -0) 📝 `web/src/lib/components/asset-viewer/asset-viewer.svelte` (+177 -67) 📝 `web/src/lib/components/asset-viewer/editor/transform-tool/crop-area.svelte` (+4 -1) 📝 `web/src/lib/components/asset-viewer/face-editor/face-editor.svelte` (+4 -1) 📝 `web/src/lib/components/asset-viewer/image-panorama-viewer.svelte` (+10 -4) ➕ `web/src/lib/components/asset-viewer/letterboxes.svelte` (+114 -0) 📝 `web/src/lib/components/asset-viewer/photo-sphere-viewer-adapter.svelte` (+32 -2) 📝 `web/src/lib/components/asset-viewer/photo-viewer.svelte` (+3 -1) 📝 `web/src/lib/components/asset-viewer/video-native-viewer.svelte` (+3 -0) 📝 `web/src/lib/components/asset-viewer/video-panorama-viewer.svelte` (+6 -3) 📝 `web/src/lib/components/asset-viewer/video-wrapper-viewer.svelte` (+7 -1) 📝 `web/src/lib/components/layouts/user-page-layout.svelte` (+12 -4) 📝 `web/src/lib/components/timeline/AssetLayout.svelte` (+6 -13) 📝 `web/src/lib/components/timeline/Month.svelte` (+34 -5) 📝 `web/src/lib/components/timeline/Scrubber.svelte` (+4 -1) 📝 `web/src/lib/components/timeline/Timeline.svelte` (+67 -25) 📝 `web/src/lib/components/timeline/TimelineAssetViewer.svelte` (+5 -0) 📝 `web/src/lib/components/user-settings-page/app-settings.svelte` (+1 -0) ➕ `web/src/lib/managers/ViewTransitionManager.svelte.ts` (+127 -0) _...and 7 more files_ </details> ### 📄 Description Introduces full page transitions when navigating/clicking on a thumbnail from timeline to asset-viewer, when navigating next/previous in asset-viewer, and for the slideshow in the asset viewer. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 16:31:24 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#18027