Frontend: User-Status-Spalte und Einladen-Button in Personenliste #191

Closed
opened 2026-07-02 21:59:59 +00:00 by niboer · 0 comments
Owner

Personenliste erweitern: Anzeige, welche Person einen Keycloak-User hat. Personen ohne User bekommen einen "Einladen"-Button (deaktiviert + Tooltip bei fehlender E-Mail).

Aenderungen:

  1. Orval-Types regenerieren (nach openapi.yaml-Aenderungen aus #190)
  2. +page.server.ts: Neue invite-Form-Action (POST /api/v1/persons/{personId}/invite)
  3. +page.svelte: Neue DataTable-Spalte user mit:
    • hasKeycloakUser=true: Badge "Benutzer"
    • hasKeycloakUser=false + Email vorhanden: Einladen-Button
    • hasKeycloakUser=false + kein Email: deaktivierter Button + Tooltip
  4. i18n-Keys in de/persons.json + en/persons.json: hasUser, noUser, invite, inviteSuccess, inviteError
  5. self-service.test.ts: Mock-Typ anpassen

refs #190

**Personenliste erweitern:** Anzeige, welche Person einen Keycloak-User hat. Personen ohne User bekommen einen "Einladen"-Button (deaktiviert + Tooltip bei fehlender E-Mail). **Aenderungen:** 1. Orval-Types regenerieren (nach openapi.yaml-Aenderungen aus #190) 2. `+page.server.ts`: Neue `invite`-Form-Action (POST /api/v1/persons/{personId}/invite) 3. `+page.svelte`: Neue DataTable-Spalte `user` mit: - hasKeycloakUser=true: Badge "Benutzer" - hasKeycloakUser=false + Email vorhanden: Einladen-Button - hasKeycloakUser=false + kein Email: deaktivierter Button + Tooltip 4. i18n-Keys in de/persons.json + en/persons.json: hasUser, noUser, invite, inviteSuccess, inviteError 5. self-service.test.ts: Mock-Typ anpassen refs #190
niboer self-assigned this 2026-07-02 21:59:59 +00:00
Sign in to join this conversation.
No description provided.