Archivierte Personen zeigen falschen Status "Aktiv" statt "Archiviert" #218

Closed
opened 2026-07-04 13:46:10 +02:00 by niboer · 0 comments
Owner

Beschreibung

Auf der Personenliste (/app/persons) und im Personendetail (/app/persons/{id}) zeigen archivierte Personen den Status "Aktiv". Der StatusBadge und der Text muessen bei archivierten Personen "Archiviert" anzeigen.

Ursache

  • persons/+page.svelte:113: label={t('persons.active')} — immer "Aktiv", egal ob archiviert
  • persons/[personId]/+page.svelte:119-120: hardcodierte Strings "Aktiv" / "Archiviert"

Umsetzung

  • persons/+page.svelte: Bedingtes Label: persons.archived bei archivedAt, sonst persons.active
  • persons/[personId]/+page.svelte: i18n-Import + bedingte Labels via t()

Betroffene Komponente

frontend

Labels

component/frontend, type/bug, prio/high

## Beschreibung Auf der Personenliste (`/app/persons`) und im Personendetail (`/app/persons/{id}`) zeigen archivierte Personen den Status "Aktiv". Der StatusBadge und der Text muessen bei archivierten Personen "Archiviert" anzeigen. ## Ursache - `persons/+page.svelte:113`: `label={t('persons.active')}` — immer "Aktiv", egal ob archiviert - `persons/[personId]/+page.svelte:119-120`: hardcodierte Strings `"Aktiv"` / `"Archiviert"` ## Umsetzung - `persons/+page.svelte`: Bedingtes Label: `persons.archived` bei `archivedAt`, sonst `persons.active` - `persons/[personId]/+page.svelte`: i18n-Import + bedingte Labels via `t()` ## Betroffene Komponente frontend ## Labels component/frontend, type/bug, prio/high
niboer 2026-07-04 13:46:10 +02:00
Sign in to join this conversation.
No description provided.