diff --git a/web/src/lib/components/faces-page/edit-name-input.svelte b/web/src/lib/components/faces-page/edit-name-input.svelte index 10a78f2ae5e73..810dcea444d48 100644 --- a/web/src/lib/components/faces-page/edit-name-input.svelte +++ b/web/src/lib/components/faces-page/edit-name-input.svelte @@ -29,14 +29,15 @@ heightStyle="2rem" />
dispatch('change', name)} > { const { data: person } = await locals.api.personApi.getPerson({ id: params.personId }); const { data: statistics } = await locals.api.personApi.getPersonStatistics({ id: params.personId }); + const { data: albums } = await locals.api.personApi.getPersonAlbums({ id: params.personId }); return { user, person, statistics, + albums, meta: { title: person.name || 'Person', }, diff --git a/web/src/routes/(user)/people/[personId]/+page.svelte b/web/src/routes/(user)/people/[personId]/+page.svelte index 7c8f2b9f22cde..ccbf95c91dda2 100644 --- a/web/src/routes/(user)/people/[personId]/+page.svelte +++ b/web/src/routes/(user)/people/[personId]/+page.svelte @@ -27,7 +27,7 @@ import { AssetStore } from '$lib/stores/assets.store'; import { websocketStore } from '$lib/stores/websocket'; import { handleError } from '$lib/utils/handle-error'; - import { AssetResponseDto, PersonResponseDto, api } from '@api'; + import { AssetResponseDto, PersonResponseDto, ThumbnailFormat, api } from '@api'; import { onMount } from 'svelte'; import type { PageData } from './$types'; import { clickOutside } from '$lib/utils/click-outside'; @@ -72,6 +72,7 @@ let name: string = data.person.name; let suggestedPeople: PersonResponseDto[] = []; + $: albums = data.albums; /** * Save the word used to search people name: for example, @@ -412,13 +413,13 @@ {#if viewMode === ViewMode.VIEW_ASSETS || viewMode === ViewMode.SUGGEST_MERGE || viewMode === ViewMode.BIRTH_DATE}
-
+
{#if isEditingName} {:else} -
+
{/if}
+
+ {#if albums.length} +
Appears in:
+ {#each albums as album} +
+ {album.albumName} 1 ? 's' : ''}`} + /> +
+ {/each} + {/if} +
{#if isEditingName}
{#if isSearchingPeople} @@ -496,3 +514,15 @@ {/key} + +