{#if !authManager.isSharedLink} {#if isOwner || visiblePeople.length > 0} {$t('people')} {#if isOwner} {#if people.some((person) => person.isHidden)} assetViewerManager.toggleHiddenPeople()} /> {/if} assetViewerManager.toggleFaceEditMode()} /> {#if faceManager.data.length > 0} assetViewerManager.openEditFacesPanel()} /> {/if} {/if} {/if} {#each visiblePeople as person (person.id)} {const personFaces = $derived(faceManager.facesByPersonId.get(person.id) ?? [])} {const isHighlighted = $derived( personFaces.some((f) => assetViewerManager.highlightedFaces.some((b) => b.id === f.id)), )} assetViewerManager.setHighlightedFaces(personFaces)} onblur={() => assetViewerManager.clearHighlightedFaces()} onpointerenter={() => assetViewerManager.setHighlightedFaces(personFaces)} onpointerleave={() => assetViewerManager.clearHighlightedFaces()} > {person.name} {#if person.birthDate && person.formattedAge} {person.formattedAge} {/if} {/each} {/if}
{person.name}
{person.formattedAge}