MS-FE-1: Frontend Grundstruktur anpassen #101

Closed
opened 2026-06-23 23:03:55 +02:00 by niboer · 0 comments
Owner

Aktualisierter Plan (2026-06-27, nach Implementierungs-Durchsicht)

Ist-Zustand

Die ersten 6 Commits des ursprünglichen 7-Commit-Plans sind umgesetzt. Eine Nachanalyse ergab Abweichungen.

Überarbeiteter 3-Commit-Abschlussplan

# Commit-Titel Inhalt Tests
1 fix(frontend): TypeScript-Fehler in Tests und Svelte-Komponenten behoben 188 svelte-check-Fehler beheben (Svelte-5-Typ-Probleme: $types-Importe, Optional-Chaining bei inv.eventId, inv.personId, formatDate()-Parameter, data-table-{@html}, fehlende {#each}-Keys, hooks.server-Mock-Typen, health.test.ts-fetch-Signatur) Lint: 0 Errors, svelte-check: 0 Errors, Tests 306
2 docs(frontend): PROJECT_STATE, Issue #101 und design.md auf aktuellen Stand gebracht PROJECT_STATE.md: Steps 1-5,7 auf "fertig", Step 6 auf "Rollen-Profil an MS-FE-5 delegiert". design.md §8.11.9: Rollen-Profil an MS-FE-5 verwiesen. AGENTS.md: keine Änderung nötig (bereits aktuell). README.md: ggf. Meilenstein-Status aktualisieren. — (reine Dokumentation)
3 docs(frontend): MS-FE-1 abgeschlossen (closes #101) Issue #101 schließen. Meilenstein MS-FE-1 als completed markieren. AGENTS.md: MS-FE-1 in "Abgeschlossene Meilensteine" aufnehmen. — (reiner Abschluss-Commit)

Begründung der Änderungen

Rollen-Profil aus Step 6 delegiert an MS-FE-5 (#105): Das Rollen-Profil (Anzeige der Keycloak-Realm-Rollen app-admin, event-admin, template-admin sowie Event-spezifischer compositeRole.permissions) gehört fachlich zu MS-FE-5 "Berechtigungen UI". MS-FE-5 hat bereits den Task "Rollen-Anzeige in der Sidebar". MS-FE-1 ist die Grundstruktur (App-Shell, Orval-Typen, Sidebar-Gerüst, Routing) — diese ist vollständig.

TypeScript-Fehler (Schritt 1): Präexistente 188 svelte-check-Fehler in Test-Mocks und .svelte-Dateien (verursacht durch Svelte-5-Upgrade). Müssen vor dem Abschluss von MS-FE-1 behoben werden, damit der Meilenstein in sauberem Zustand abgeschlossen werden kann.

Ursprünglicher Plan (überholt)

# Alte Beschreibung Neuer Status
1 chore(frontend): Orval-Typen regeneriert Fertig (2550709)
2 refactor(frontend): Person-Typ auf archivedAt Fertig (20f423f)
3 refactor(frontend): Guest/Invitation compositeRole Fertig (6411418)
4 feat(frontend): Event-Status in UI Fertig (ae76104)
5 feat(frontend): Group/EventRole-Typen integriert Fertig (acd2f2f)
6 feat(frontend): Sidebar Gruppen-Navigation + Rollen-Profil ⚠️ Teilweise: Nav-Punkt vorhanden (a68073d), Rollen-Profil an MS-FE-5 delegiert
7 feat(frontend): Gruppen-Platzhalter-Routen (closes #101) Fertig (existierte bereits vor diesem Plan)

Ausstehende Task-Referenzen

  • refs #101 in den Commit-Bodies der Schritte 1-3 (laufende Referenz)
  • closes #101 im Commit-Body des finalen Schritts 3 (automatisches Schließen)
## Aktualisierter Plan (2026-06-27, nach Implementierungs-Durchsicht) ### Ist-Zustand Die ersten 6 Commits des ursprünglichen 7-Commit-Plans sind umgesetzt. Eine Nachanalyse ergab Abweichungen. ### Überarbeiteter 3-Commit-Abschlussplan | # | Commit-Titel | Inhalt | Tests | |---|-------------|--------|-------| | 1 | `fix(frontend): TypeScript-Fehler in Tests und Svelte-Komponenten behoben` | 188 svelte-check-Fehler beheben (Svelte-5-Typ-Probleme: `$types`-Importe, Optional-Chaining bei `inv.eventId`, `inv.personId`, `formatDate()`-Parameter, `data-table`-`{@html}`, fehlende `{#each}`-Keys, `hooks.server`-Mock-Typen, `health.test.ts`-`fetch`-Signatur) | Lint: 0 Errors, svelte-check: 0 Errors, Tests 306 ✅ | | 2 | `docs(frontend): PROJECT_STATE, Issue #101 und design.md auf aktuellen Stand gebracht` | PROJECT_STATE.md: Steps 1-5,7 auf "fertig", Step 6 auf "Rollen-Profil an MS-FE-5 delegiert". design.md §8.11.9: Rollen-Profil an MS-FE-5 verwiesen. AGENTS.md: keine Änderung nötig (bereits aktuell). README.md: ggf. Meilenstein-Status aktualisieren. | — (reine Dokumentation) | | 3 | `docs(frontend): MS-FE-1 abgeschlossen (closes #101)` | Issue #101 schließen. Meilenstein MS-FE-1 als completed markieren. AGENTS.md: MS-FE-1 in "Abgeschlossene Meilensteine" aufnehmen. | — (reiner Abschluss-Commit) | ### Begründung der Änderungen **Rollen-Profil aus Step 6 delegiert an MS-FE-5 (#105):** Das Rollen-Profil (Anzeige der Keycloak-Realm-Rollen `app-admin`, `event-admin`, `template-admin` sowie Event-spezifischer `compositeRole.permissions`) gehört fachlich zu MS-FE-5 "Berechtigungen UI". MS-FE-5 hat bereits den Task "Rollen-Anzeige in der Sidebar". MS-FE-1 ist die Grundstruktur (App-Shell, Orval-Typen, Sidebar-Gerüst, Routing) — diese ist vollständig. **TypeScript-Fehler (Schritt 1):** Präexistente 188 svelte-check-Fehler in Test-Mocks und .svelte-Dateien (verursacht durch Svelte-5-Upgrade). Müssen vor dem Abschluss von MS-FE-1 behoben werden, damit der Meilenstein in sauberem Zustand abgeschlossen werden kann. ### Ursprünglicher Plan (überholt) | # | Alte Beschreibung | Neuer Status | |---|------------------|-------------| | 1 | `chore(frontend): Orval-Typen regeneriert` | ✅ Fertig (2550709) | | 2 | `refactor(frontend): Person-Typ auf archivedAt` | ✅ Fertig (20f423f) | | 3 | `refactor(frontend): Guest/Invitation compositeRole` | ✅ Fertig (6411418) | | 4 | `feat(frontend): Event-Status in UI` | ✅ Fertig (ae76104) | | 5 | `feat(frontend): Group/EventRole-Typen integriert` | ✅ Fertig (acd2f2f) | | 6 | `feat(frontend): Sidebar Gruppen-Navigation + Rollen-Profil` | ⚠️ Teilweise: Nav-Punkt vorhanden (a68073d), Rollen-Profil an MS-FE-5 delegiert | | 7 | `feat(frontend): Gruppen-Platzhalter-Routen (closes #101)` | ✅ Fertig (existierte bereits vor diesem Plan) | ### Ausstehende Task-Referenzen - `refs #101` in den Commit-Bodies der Schritte 1-3 (laufende Referenz) - `closes #101` im Commit-Body des finalen Schritts 3 (automatisches Schließen)
Sign in to join this conversation.
No description provided.