feat(ui): add Namensverlauf read-only card to person detail page
Shows historical name aliases in the left column with type labels and firstName fallback. Fetches aliases in parallel with other data. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
import { m } from '$lib/paraglide/messages.js';
|
||||
import { SvelteMap } from 'svelte/reactivity';
|
||||
import PersonCard from './PersonCard.svelte';
|
||||
import NameHistoryCard from './NameHistoryCard.svelte';
|
||||
import CoCorrespondentsList from './CoCorrespondentsList.svelte';
|
||||
import PersonDocumentList from './PersonDocumentList.svelte';
|
||||
|
||||
@@ -65,9 +66,14 @@ const coCorrespondents = $derived.by(() => {
|
||||
|
||||
<!-- 2-column layout on large screens -->
|
||||
<div class="lg:grid lg:grid-cols-[35%_65%] lg:gap-8">
|
||||
<!-- Left column: Person card -->
|
||||
<!-- Left column: Person card + name history -->
|
||||
<div>
|
||||
<PersonCard person={person} canWrite={data.canWrite} />
|
||||
{#if data.aliases.length > 0}
|
||||
<div class="mt-6">
|
||||
<NameHistoryCard aliases={data.aliases} personFirstName={person.firstName} />
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<!-- Right column: correspondents + documents -->
|
||||
|
||||
Reference in New Issue
Block a user