diff --git a/frontend/messages/de.json b/frontend/messages/de.json index 3931b8a3..58b1f589 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -337,5 +337,6 @@ "person_danger_zone_heading": "Gefahrenzone", "persons_new_birth_year": "Geburtsjahr", "persons_new_death_year": "Todesjahr", - "persons_new_notes": "Notizen" + "persons_new_notes": "Notizen", + "person_save_changes": "Änderungen speichern" } diff --git a/frontend/messages/en.json b/frontend/messages/en.json index 07dd1e6c..83401231 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -337,5 +337,6 @@ "person_danger_zone_heading": "Danger zone", "persons_new_birth_year": "Birth year", "persons_new_death_year": "Death year", - "persons_new_notes": "Notes" + "persons_new_notes": "Notes", + "person_save_changes": "Save changes" } diff --git a/frontend/messages/es.json b/frontend/messages/es.json index fdb95ee4..cb11ae92 100644 --- a/frontend/messages/es.json +++ b/frontend/messages/es.json @@ -337,5 +337,6 @@ "person_danger_zone_heading": "Zona de peligro", "persons_new_birth_year": "Año de nacimiento", "persons_new_death_year": "Año de fallecimiento", - "persons_new_notes": "Notas" + "persons_new_notes": "Notas", + "person_save_changes": "Guardar cambios" } diff --git a/frontend/src/routes/persons/+page.svelte b/frontend/src/routes/persons/+page.svelte index 2ee01017..dbae1ea6 100644 --- a/frontend/src/routes/persons/+page.svelte +++ b/frontend/src/routes/persons/+page.svelte @@ -11,7 +11,6 @@ let { data } = $props(); let q = $state(untrack(() => data.q || '')); let qFocused = $state(false); -// Sync URL → local state after navigation, but not while the user is typing. $effect(() => { if (!qFocused) q = data.q || ''; }); @@ -31,41 +30,22 @@ function handleSearch() {
- {m.persons_subtitle()} -
- - -- {person.firstName} - {person.lastName} + +
+ {person.firstName} + {person.lastName} +
+ + + {#if person.alias} +„{person.alias}"
+ {/if} + + + {#if person.birthYear || person.deathYear} ++ {formatLifeDateRange(person.birthYear, person.deathYear)}
- {#if person.alias} -"{person.alias}"
- {/if} - {#if person.birthYear || person.deathYear} -- {formatLifeDateRange(person.birthYear, person.deathYear)} -
- {/if} - {#if (person.documentCount ?? 0) > 0} - - {person.documentCount} - - {/if} -- {personsLabel} · {documentsLabel} -
+- {person.notes} -
-„{person.alias}"
+ {/if} + + + {#if person.birthYear || person.deathYear} ++ {formatLifeDateRange(person.birthYear, person.deathYear)} +
+ {:else} + + {/if} + + + {#if person.notes} ++ {person.notes} +
+