From b630e4fb4acfa1bf6145bf02aad065c473a1f3c9 Mon Sep 17 00:00:00 2001
From: Calum Dingwall <29152895+caburum@users.noreply.github.com>
Date: Fri, 26 Jul 2024 17:59:36 -0600
Subject: [PATCH] feat(web): persist albums page scroll position
---
.../layouts/user-page-layout.svelte | 2 +-
web/src/routes/(user)/albums/+page.svelte | 24 ++++++++++++++++++-
.../[[assetId=id]]/+page.svelte | 11 +++++++--
3 files changed, 33 insertions(+), 4 deletions(-)
diff --git a/web/src/lib/components/layouts/user-page-layout.svelte b/web/src/lib/components/layouts/user-page-layout.svelte
index b7c70aeb5a744..2dd6e3c8faeac 100644
--- a/web/src/lib/components/layouts/user-page-layout.svelte
+++ b/web/src/lib/components/layouts/user-page-layout.svelte
@@ -11,7 +11,7 @@
export let scrollbar = true;
export let admin = false;
- export let scrollSlot: HTMLDivElement;
+ export let scrollSlot: HTMLDivElement | undefined = undefined;
$: scrollbarClass = scrollbar ? 'immich-scrollbar p-2 pb-8' : 'scrollbar-hidden';
$: hasTitleClass = title ? 'top-16 h-[calc(100%-theme(spacing.16))]' : 'top-0 h-full';
diff --git a/web/src/routes/(user)/albums/+page.svelte b/web/src/routes/(user)/albums/+page.svelte
index b4b1f5ee1a8d5..3761820023a8c 100644
--- a/web/src/routes/(user)/albums/+page.svelte
+++ b/web/src/routes/(user)/albums/+page.svelte
@@ -1,5 +1,6 @@
-
+
diff --git a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte
index d44cf15fcf68a..3f3c8fc160966 100644
--- a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte
+++ b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte
@@ -1,5 +1,5 @@