diff --git a/web/src/lib/components/layouts/user-page-layout.svelte b/web/src/lib/components/layouts/user-page-layout.svelte index 8222007d57a4b..b7c70aeb5a744 100644 --- a/web/src/lib/components/layouts/user-page-layout.svelte +++ b/web/src/lib/components/layouts/user-page-layout.svelte @@ -11,6 +11,8 @@ export let scrollbar = true; export let admin = false; + export let scrollSlot: HTMLDivElement; + $: scrollbarClass = scrollbar ? 'immich-scrollbar p-2 pb-8' : 'scrollbar-hidden'; $: hasTitleClass = title ? 'top-16 h-[calc(100%-theme(spacing.16))]' : 'top-0 h-full'; @@ -49,7 +51,10 @@ {/if} -
+
diff --git a/web/src/lib/constants.ts b/web/src/lib/constants.ts index 7e82ef75bcdec..f2e5998925cf4 100644 --- a/web/src/lib/constants.ts +++ b/web/src/lib/constants.ts @@ -78,6 +78,11 @@ export enum QueryParameter { PAGE = 'page', } +export enum SessionStorageKey { + INFINITE_SCROLL_PAGE = 'infiniteScrollPage', + SCROLL_POSITION = 'scrollPosition', +} + export enum OpenSettingQueryParameterValue { OAUTH = 'oauth', JOB = 'job', diff --git a/web/src/routes/(user)/people/+page.svelte b/web/src/routes/(user)/people/+page.svelte index f1a2674e24905..eda4893230450 100644 --- a/web/src/routes/(user)/people/+page.svelte +++ b/web/src/routes/(user)/people/+page.svelte @@ -1,5 +1,5 @@