fix(frontend): Person-Detail zeigt statischen Consent-Status statt Live-Daten #168

Closed
opened 2026-07-02 19:56:38 +02:00 by niboer · 0 comments
Owner

Beschreibung

Die Einwilligungs-Card auf /app/persons/{personId} zeigt immer "Datenschutzeinwilligung erforderlich fuer die Teilnahme an Events. Version: 1.0" — unabhaengig davon, ob die Person bereits eingewilligt hat. Der Status wird weder aus dem consent_granted-Cookie noch aus der Consent-API gelesen. Die Card ist statisches HTML.

Fehlerursache

frontend/src/routes/app/persons/[personId]/+page.svelte (Zeile 130-134): Statische Card ohne API-Abfrage.

Akzeptanzkriterien

  • Server-Loader ruft GET /api/v1/persons/{personId}/consent auf
  • Bei Consent vorhanden: Card zeigt "Einwilligung erteilt" mit Version und Datum (StatusBadge)
  • Bei Consent fehlend: Card zeigt "Einwilligung ausstehend" mit Hinweistext
  • Tests gruen (Frontend + Backend)
  • Analog zur Gruppen-Detail-Seite /app/groups/{groupId}

Meilenstein

MS-FE-6 (#30)

## Beschreibung Die Einwilligungs-Card auf `/app/persons/{personId}` zeigt immer "Datenschutzeinwilligung erforderlich fuer die Teilnahme an Events. Version: 1.0" — unabhaengig davon, ob die Person bereits eingewilligt hat. Der Status wird weder aus dem `consent_granted`-Cookie noch aus der Consent-API gelesen. Die Card ist statisches HTML. ## Fehlerursache `frontend/src/routes/app/persons/[personId]/+page.svelte` (Zeile 130-134): Statische Card ohne API-Abfrage. ## Akzeptanzkriterien - Server-Loader ruft `GET /api/v1/persons/{personId}/consent` auf - Bei Consent vorhanden: Card zeigt "Einwilligung erteilt" mit Version und Datum (StatusBadge) - Bei Consent fehlend: Card zeigt "Einwilligung ausstehend" mit Hinweistext - Tests gruen (Frontend + Backend) - Analog zur Gruppen-Detail-Seite `/app/groups/{groupId}` ## Meilenstein MS-FE-6 (#30)
Sign in to join this conversation.
No description provided.