Service-basierte Tab-Sichtbarkeit
ID: FE-005 · Service: frontend · Status: 🟢 aktiv
Tabs sind nur sichtbar wenn der angemeldete Nutzer Zugriff auf den entsprechenden Service hat. Die Prüfung erfolgt anhand der services-Liste aus der /api/auth/me-Antwort. Service-übergreifende Tabs (z.B. Startseite, Dokumentation) sind immer sichtbar.
Typ
functional
Sichtbarkeits Regeln
| Feld | Wert |
|---|---|
| Service Null | immer sichtbar (z.B. Startseite, Alerts, Dokumentation) |
| Service Gesetzt | sichtbar wenn services-Array des Nutzers den Service enthält |
| Admin Only | nur für Nutzer mit Rolle admin (unabhängig von services) |
Abnahmekriterien
- [ ] Tabs mit service-Binding erscheinen nur bei freigeschaltetem Service
- [ ] Tabs ohne service-Binding (service null) sind immer sichtbar
- [ ] adminOnly-Tabs erscheinen ausschließlich für Admins
- [ ] Nicht-sichtbare Tabs sind nicht klickbar (nicht nur versteckt)
- [ ] Änderungen der Nutzerdaten nach Login-Reload werden korrekt reflektiert
Changelog
Eintrag 1
Version: 1.0
Changes: Initiale Version