From d5d36e661aa682734f21d6f7a11bde6427b357b9 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 5 May 2026 14:26:21 +0200 Subject: [PATCH] refactor: move person domain components and utils to lib/person/ Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/lib/document/DocumentMetadataDrawer.svelte | 2 +- frontend/src/lib/document/DocumentTopBar.svelte | 2 +- frontend/src/lib/document/WhoWhenSection.svelte | 4 ++-- .../lib/document/transcription/TranscriptionReadView.svelte | 2 +- frontend/src/lib/geschichte/GeschichteEditor.svelte | 2 +- .../lib/{components => person}/AddRelationshipForm.svelte | 2 +- .../AddRelationshipForm.svelte.spec.ts | 2 +- frontend/src/lib/{components => person}/PersonChip.svelte | 0 .../src/lib/{components => person}/PersonChipRow.svelte | 2 +- .../src/lib/{components => person}/PersonHoverCard.svelte | 2 +- .../{components => person}/PersonHoverCard.svelte.spec.ts | 0 .../src/lib/{components => person}/PersonMultiSelect.svelte | 0 .../{components => person}/PersonMultiSelect.svelte.spec.ts | 0 .../src/lib/{components => person}/PersonTypeBadge.svelte | 0 .../lib/{components => person}/PersonTypeSelector.svelte | 2 +- .../PersonTypeSelector.svelte.spec.ts | 0 .../src/lib/{components => person}/PersonTypeahead.svelte | 0 .../{components => person}/PersonTypeahead.svelte.spec.ts | 0 .../src/lib/{components => person}/RelationshipChip.svelte | 0 .../{components => person}/RelationshipChip.svelte.spec.ts | 0 .../src/lib/{components => person}/RelationshipPill.svelte | 0 .../src/lib/{components => person}/StammbaumCard.svelte | 6 +++--- .../lib/{components => person}/StammbaumCard.svelte.spec.ts | 4 ++-- .../lib/{components => person}/StammbaumSidePanel.svelte | 6 +++--- .../StammbaumSidePanel.svelte.spec.ts | 2 +- .../src/lib/{components => person}/StammbaumTree.svelte | 0 .../lib/{components => person}/StammbaumTree.svelte.test.ts | 0 frontend/src/lib/{ => person}/person-validation.test.ts | 0 frontend/src/lib/{ => person}/person-validation.ts | 0 frontend/src/lib/{ => person}/relationshipLabels.test.ts | 0 frontend/src/lib/{ => person}/relationshipLabels.ts | 0 frontend/src/routes/SearchFilterBar.svelte | 2 +- .../src/routes/briefwechsel/ConversationFilterBar.svelte | 2 +- frontend/src/routes/briefwechsel/CorrespondenzHero.svelte | 2 +- .../src/routes/briefwechsel/CorrespondenzPersonBar.svelte | 2 +- frontend/src/routes/documents/[id]/+page.server.ts | 2 +- frontend/src/routes/geschichten/+page.svelte | 2 +- frontend/src/routes/persons/+page.svelte | 2 +- frontend/src/routes/persons/[id]/PersonCard.svelte | 2 +- frontend/src/routes/persons/[id]/PersonMergePanel.svelte | 2 +- .../src/routes/persons/[id]/PersonMergePanel.svelte.spec.ts | 2 +- .../src/routes/persons/[id]/PersonRelationshipsCard.svelte | 2 +- frontend/src/routes/persons/[id]/edit/+page.server.ts | 2 +- frontend/src/routes/persons/[id]/edit/+page.svelte | 2 +- frontend/src/routes/persons/[id]/edit/PersonEditForm.svelte | 4 ++-- .../routes/persons/[id]/edit/normalizePersonType.test.ts | 2 +- frontend/src/routes/persons/new/+page.server.ts | 2 +- frontend/src/routes/persons/new/+page.svelte | 4 ++-- frontend/src/routes/stammbaum/+page.svelte | 4 ++-- 49 files changed, 41 insertions(+), 41 deletions(-) rename frontend/src/lib/{components => person}/AddRelationshipForm.svelte (98%) rename frontend/src/lib/{components => person}/AddRelationshipForm.svelte.spec.ts (97%) rename frontend/src/lib/{components => person}/PersonChip.svelte (100%) rename frontend/src/lib/{components => person}/PersonChipRow.svelte (93%) rename frontend/src/lib/{components => person}/PersonHoverCard.svelte (99%) rename frontend/src/lib/{components => person}/PersonHoverCard.svelte.spec.ts (100%) rename frontend/src/lib/{components => person}/PersonMultiSelect.svelte (100%) rename frontend/src/lib/{components => person}/PersonMultiSelect.svelte.spec.ts (100%) rename frontend/src/lib/{components => person}/PersonTypeBadge.svelte (100%) rename frontend/src/lib/{components => person}/PersonTypeSelector.svelte (98%) rename frontend/src/lib/{components => person}/PersonTypeSelector.svelte.spec.ts (100%) rename frontend/src/lib/{components => person}/PersonTypeahead.svelte (100%) rename frontend/src/lib/{components => person}/PersonTypeahead.svelte.spec.ts (100%) rename frontend/src/lib/{components => person}/RelationshipChip.svelte (100%) rename frontend/src/lib/{components => person}/RelationshipChip.svelte.spec.ts (100%) rename frontend/src/lib/{components => person}/RelationshipPill.svelte (100%) rename frontend/src/lib/{components => person}/StammbaumCard.svelte (96%) rename frontend/src/lib/{components => person}/StammbaumCard.svelte.spec.ts (91%) rename frontend/src/lib/{components => person}/StammbaumSidePanel.svelte (96%) rename frontend/src/lib/{components => person}/StammbaumSidePanel.svelte.spec.ts (97%) rename frontend/src/lib/{components => person}/StammbaumTree.svelte (100%) rename frontend/src/lib/{components => person}/StammbaumTree.svelte.test.ts (100%) rename frontend/src/lib/{ => person}/person-validation.test.ts (100%) rename frontend/src/lib/{ => person}/person-validation.ts (100%) rename frontend/src/lib/{ => person}/relationshipLabels.test.ts (100%) rename frontend/src/lib/{ => person}/relationshipLabels.ts (100%) diff --git a/frontend/src/lib/document/DocumentMetadataDrawer.svelte b/frontend/src/lib/document/DocumentMetadataDrawer.svelte index a3df7ef3..d6895629 100644 --- a/frontend/src/lib/document/DocumentMetadataDrawer.svelte +++ b/frontend/src/lib/document/DocumentMetadataDrawer.svelte @@ -3,7 +3,7 @@ import { m } from '$lib/paraglide/messages.js'; import { formatDate } from '$lib/utils/date'; import { formatDocumentStatus } from '$lib/document/documentStatusLabel'; import { getInitials, personAvatarColor } from '$lib/utils/personFormat'; -import RelationshipPill from '$lib/components/RelationshipPill.svelte'; +import RelationshipPill from '$lib/person/RelationshipPill.svelte'; type Person = { id: string; firstName?: string | null; lastName: string; displayName: string }; type Tag = { id: string; name: string }; diff --git a/frontend/src/lib/document/DocumentTopBar.svelte b/frontend/src/lib/document/DocumentTopBar.svelte index dc3c99e0..6a694021 100644 --- a/frontend/src/lib/document/DocumentTopBar.svelte +++ b/frontend/src/lib/document/DocumentTopBar.svelte @@ -3,7 +3,7 @@ import { m } from '$lib/paraglide/messages.js'; import { slide } from 'svelte/transition'; import { formatDate } from '$lib/utils/date'; import { clickOutside } from '$lib/actions/clickOutside'; -import PersonChipRow from '$lib/components/PersonChipRow.svelte'; +import PersonChipRow from '$lib/person/PersonChipRow.svelte'; import OverflowPillButton from '$lib/components/OverflowPillButton.svelte'; import DocumentMetadataDrawer from './DocumentMetadataDrawer.svelte'; import BackButton from '$lib/components/BackButton.svelte'; diff --git a/frontend/src/lib/document/WhoWhenSection.svelte b/frontend/src/lib/document/WhoWhenSection.svelte index 12e47cd2..ce562014 100644 --- a/frontend/src/lib/document/WhoWhenSection.svelte +++ b/frontend/src/lib/document/WhoWhenSection.svelte @@ -1,7 +1,7 @@