From fe1a3dcc0041ed5873565a1af771505699a019ea Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 14 Jun 2026 20:28:40 +0200 Subject: [PATCH] refactor(frontend): share DateInputWithPrecision between life-date and relationship fields PersonLifeDateField and RelationshipDateField were the same DateInput + restricted precision - {#each PERSON_DATE_PRECISIONS as p (p.value)} - - {/each} - - - -

- {m.person_precision_hint()} · {m.person_date_placeholder_hint()} -

- + diff --git a/frontend/src/lib/person/relationship/RelationshipDateField.svelte b/frontend/src/lib/person/relationship/RelationshipDateField.svelte index 56c65e91..0b15a920 100644 --- a/frontend/src/lib/person/relationship/RelationshipDateField.svelte +++ b/frontend/src/lib/person/relationship/RelationshipDateField.svelte @@ -1,18 +1,11 @@ -
- - {legend} - -
-
- - {#if errorMessage} -

{errorMessage}

- {/if} -
-
- - -
-
-

{m.relation_date_placeholder_hint()}

-
+ diff --git a/frontend/src/lib/shared/primitives/DateInputWithPrecision.svelte b/frontend/src/lib/shared/primitives/DateInputWithPrecision.svelte new file mode 100644 index 00000000..d8782117 --- /dev/null +++ b/frontend/src/lib/shared/primitives/DateInputWithPrecision.svelte @@ -0,0 +1,106 @@ + + +
+ + {legend} + +
+
+ + {#if errorMessage} +

{errorMessage}

+ {/if} +
+
+ +
+
+

{hint}

+