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:
@@ -11,10 +11,11 @@ export async function load({ params, fetch, locals }) {
|
||||
g.permissions.includes('WRITE_ALL')
|
||||
) ?? false;
|
||||
|
||||
const [personResult, sentDocsResult, receivedDocsResult] = await Promise.all([
|
||||
const [personResult, sentDocsResult, receivedDocsResult, aliasesResult] = await Promise.all([
|
||||
api.GET('/api/persons/{id}', { params: { path: { id } } }),
|
||||
api.GET('/api/persons/{id}/documents', { params: { path: { id } } }),
|
||||
api.GET('/api/persons/{id}/received-documents', { params: { path: { id } } })
|
||||
api.GET('/api/persons/{id}/received-documents', { params: { path: { id } } }),
|
||||
api.GET('/api/persons/{id}/aliases', { params: { path: { id } } })
|
||||
]);
|
||||
|
||||
if (!personResult.response.ok) {
|
||||
@@ -26,6 +27,7 @@ export async function load({ params, fetch, locals }) {
|
||||
person: personResult.data!,
|
||||
sentDocuments: sentDocsResult.data ?? [],
|
||||
receivedDocuments: receivedDocsResult.data ?? [],
|
||||
aliases: aliasesResult.data ?? [],
|
||||
canWrite
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user