Document admin role dropdown inline

This commit is contained in:
david committed 2026-06-25 00:17:59 +02:00
1 parent 3d5855897e
commit 2b8e03f8fa
5 files changed
+24 -16

No files matched your search

@@ -7,9 +7,9 @@ id: D01
screen: Rollen-Dropdown in Mitarbeiterliste
typ: Inline-Zustand
umsetzung: Nur dokumentieren
status: In Subframe
route: in S01
subframe: "https://app.subframe.com/f023064a5ca0/design/80f691a7-e8a9-4502-be74-69795066e105/edit"
status: Validiert
route: in S01, kein eigener Subframe-Screen
subframe: "-"
---
# D01 - Rollen-Dropdown in Mitarbeiterliste
@@ -58,7 +58,7 @@ Inline Select / Dropdown in Tabelle.
## Subframe
-
- Kein eigener Subframe-Screen. Das Dropdown ist direkt in `S01 Mitarbeiterliste` enthalten; dieser D01-Eintrag dokumentiert nur das geoeffnete Inline-Verhalten.
## Notizen
@@ -34,7 +34,7 @@ A2 List + A6 Settings.
## Aktionen
- `Mitarbeiter einladen` -> M01
- Rolle direkt in der Tabellenzeile aendern -> D01
- Rolle direkt in der Tabellenzeile aendern; Verhalten ist als D01 dokumentiert, aber kein eigener Screen
- `Rollen und Berechtigungen bearbeiten` -> S02
- Zeilenaktion `Deaktivieren` -> M03
- ggf. `Einladung erneut senden`
@@ -48,6 +48,14 @@ A2 List + A6 Settings.
5. Tabelle mit Spalten: Mitarbeiter, Abteilung, Rolle, Status, 2FA, Aktionen.
6. Aktionen rechts als 3-Punkte-Menue.
## Rollen-Dropdown in der Tabelle
- Das Rollen-Dropdown ist Bestandteil von S01 und kein eigener Subframe-Screen.
- Es zeigt die aktuelle Rolle und verfuegbare Rollen.
- Unterhalb der Rollen steht `Rollen und Berechtigungen bearbeiten`.
- Dieser Eintrag fuehrt zu S02, Tab `Rollen und Berechtigungen`.
- Kritische Rollenwechsel, z. B. letzter Admin verliert Adminrechte, werden ueber V01 blockiert.
## Toasts / Action-Feedback
- Einladung gesendet: Toast.
@@ -71,7 +79,7 @@ A2 List + A6 Settings.
## Subframe
-
- Rollen-Dropdown ist in S01 enthalten; keine separate D01-Subframe-Seite.
## Notizen
@@ -2,10 +2,10 @@
"nodes":[
{"id":"group-main","type":"group","x":-120,"y":-680,"width":4000,"height":1440,"label":"Admin RBAC Hauptflow"},
{"id":"group-notes","type":"group","x":-120,"y":900,"width":4000,"height":430,"label":"Dokumentierte Zustaende und Backlog"},
{"id":"d01","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/D01 Rollen-Dropdown in Mitarbeiterliste.md","x":780,"y":440,"width":440,"height":230},
{"id":"m03","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M03 Mitarbeiter deaktivieren.md","x":780,"y":45,"width":440,"height":230},
{"id":"m01","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M01 Mitarbeiter einladen.md","x":780,"y":-360,"width":440,"height":230},
{"id":"s02","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S02 Rollen und Berechtigungen.md","x":1560,"y":440,"width":440,"height":230},
{"id":"note-d01","type":"text","text":"# D01 Rollen-Dropdown\n\nKein eigener Screen.\n\nDas Dropdown ist direkt in S01 enthalten:\n- Rolle wechseln\n- `Rollen und Berechtigungen bearbeiten` fuehrt zu S02\n- letzter Admin wird ueber V01 blockiert","x":720,"y":440,"width":500,"height":250},
{"id":"note-seed","type":"text","text":"# Seed-Rollen\n\nAdmin als einzige Systemrolle.\n\nSeed-Rollen: Geschaeftsfuehrer, Projektleiter, Verwaltung, Vertriebler, Kundensupporter, Monteur.\n\nSeed-Rollen sind editierbar.","x":1520,"y":1020,"width":520,"height":240},
{"id":"note-backlog","type":"text","text":"# Backlog / V2\n\nReassign beim Deaktivieren, Rollen-Loeschen mit Ersatzrolle, Gruppen, Rechtekatalog, Rollen-Audit, Review-Zyklus, Rechte-Matrix, Bulk-Aktionen, erweiterter Admin-Schutz.","x":3200,"y":1020,"width":600,"height":240},
{"id":"d03","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/D03 Rolle in Nutzung blockiert.md","x":3280,"y":440,"width":440,"height":230},
@@ -18,15 +18,15 @@
"edges":[
{"id":"edge-s01-m01","fromNode":"s01","fromSide":"right","toNode":"m01","toSide":"left","label":"Mitarbeiter einladen"},
{"id":"edge-s01-m03","fromNode":"s01","fromSide":"right","toNode":"m03","toSide":"left","label":"deaktivieren"},
{"id":"edge-s01-d01","fromNode":"s01","fromSide":"right","toNode":"d01","toSide":"left","label":"Rolle wechseln"},
{"id":"edge-d01-s02","fromNode":"d01","fromSide":"right","toNode":"s02","toSide":"left","label":"Rollen bearbeiten"},
{"id":"edge-s01-d01","fromNode":"s01","fromSide":"right","toNode":"note-d01","toSide":"left","label":"Rolle wechseln inline"},
{"id":"edge-s01-s02","fromNode":"s01","fromSide":"right","toNode":"s02","toSide":"left","label":"Rollen bearbeiten"},
{"id":"edge-s02-m02","fromNode":"s02","fromSide":"right","toNode":"m02","toSide":"left","label":"anlegen/bearbeiten"},
{"id":"edge-m03-v01","fromNode":"m03","fromSide":"right","toNode":"v01","toSide":"left","label":"letzter Admin"},
{"id":"edge-d01-v01","fromNode":"d01","fromSide":"right","toNode":"v01","toSide":"left","label":"Admin entfernen"},
{"id":"edge-s01-v01-role","fromNode":"s01","fromSide":"right","toNode":"v01","toSide":"left","label":"Admin entfernen"},
{"id":"edge-m02-d03","fromNode":"m02","fromSide":"right","toNode":"d03","toSide":"left","label":"Rolle in Nutzung"},
{"id":"edge-m02-permission","fromNode":"m02","fromSide":"bottom","toNode":"note-permission","toSide":"top","label":"Permission UI"},
{"id":"edge-s02-seed","fromNode":"s02","fromSide":"bottom","toNode":"note-seed","toSide":"top","label":"Rollenmodell"},
{"id":"edge-d03-backlog","fromNode":"d03","fromSide":"bottom","toNode":"note-backlog","toSide":"top","label":"spaeter"},
{"id":"edge-s01-navigation","fromNode":"s01","fromSide":"bottom","toNode":"note-navigation","toSide":"top","label":"Settings-Tabs"}
]
}
}
@@ -211,7 +211,7 @@ Wir validieren einzeln und legen erst danach Screen-Dateien/Canvas an.
1. `S01 Mitarbeiterliste`
2. `M01 Mitarbeiter einladen`
3. `D01 Rollen-Dropdown in Mitarbeiterliste`
3. Rollen-Dropdown innerhalb `S01 Mitarbeiterliste` pruefen; D01 bleibt nur Dokumentation, kein eigener Subframe-Screen
4. `M03 Mitarbeiter deaktivieren`
5. `S02 Rollen und Berechtigungen`
6. `M02 Rolle erstellen/bearbeiten`
@@ -397,7 +397,7 @@ Alle aktiven Screen-Kandidaten sind von David validiert. Seed-Rollen und Permiss
|---|---|---|---|---|---|
| S01 | Mitarbeiterliste | Admin List | Bauen | `Settings -> Mitarbeiter`, Tab `Mitarbeiter` | Validiert |
| M01 | Mitarbeiter einladen | Modal | Bauen | von S01 | Validiert |
| D01 | Rollen-Dropdown in Mitarbeiterliste | Inline-Zustand | Nur dokumentieren | in S01 | Validiert |
| D01 | Rollen-Dropdown in Mitarbeiterliste | Inline-Zustand in S01 | Nur dokumentieren | in S01, kein eigener Subframe-Screen | Validiert |
| M03 | Mitarbeiter deaktivieren | Confirm Modal | Bauen | von S01 | Validiert |
| S02 | Rollen und Berechtigungen | Settings Subpage | Bauen | `Settings -> Mitarbeiter`, Tab `Rollen und Berechtigungen` | Validiert |
| M02 | Rolle erstellen/bearbeiten | Grosses Modal | Bauen | von S02 | Validiert |
@@ -410,10 +410,10 @@ Alle aktiven Screen-Kandidaten sind von David validiert. Seed-Rollen und Permiss
```text
S01 Mitarbeiterliste -> M01 Mitarbeiter einladen
S01 Mitarbeiterliste -> D01 Rollen-Dropdown
S01 Mitarbeiterliste -> M03 Mitarbeiter deaktivieren
S01 Mitarbeiterliste -> V01 Letzter Admin blockiert
S01 Mitarbeiterliste -> S02 Rollen und Berechtigungen via Dropdown-Eintrag
S01 Mitarbeiterliste -> Rolle wechseln inline
S01 Mitarbeiterliste -> S02 Rollen und Berechtigungen via Dropdown-Eintrag `Rollen und Berechtigungen bearbeiten`
S02 Rollen und Berechtigungen -> M02 Rolle erstellen/bearbeiten
S02 Rollen und Berechtigungen -> D03 Rolle in Nutzung blockiert
```
+1 -1
View File
@@ -87,7 +87,7 @@ Diese Datei ist der erste Ort, um zu sehen:
| D04 | MFA-Aenderung Benachrichtigung | WF-P2 2FA Verwalten | E-Mail/Toast | Nur dokumentieren | Validiert | nach Setup/Remove/Disable | [MD](<P2 Auth/WF-P2 2FA Verwalten/WF-P2 2FA Verwalten.md>) | - | [Canvas](<P2 Auth/WF-P2 2FA Verwalten/WF-P2 2FA Verwalten.canvas>) |
| S01 | Mitarbeiterliste | WF-P2 Admin RBAC | Admin List | Bauen | In Subframe | `Settings -> Mitarbeiter`, Tab `Mitarbeiter` | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/S01 Mitarbeiterliste.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/a9571d72-15e0-4897-968b-1f700ee4bfbc/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| M01 | Mitarbeiter einladen | WF-P2 Admin RBAC | Modal | Bauen | In Subframe | von S01 | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/M01 Mitarbeiter einladen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/0338fed6-2624-4e92-9d42-0b959fafe8c2/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| D01 | Rollen-Dropdown in Mitarbeiterliste | WF-P2 Admin RBAC | Inline-Zustand | Nur dokumentieren | In Subframe | in S01 | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/D01 Rollen-Dropdown in Mitarbeiterliste.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/80f691a7-e8a9-4502-be74-69795066e105/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| D01 | Rollen-Dropdown in Mitarbeiterliste | WF-P2 Admin RBAC | Inline-Zustand in S01 | Nur dokumentieren | Validiert | in S01, kein eigener Subframe-Screen | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/D01 Rollen-Dropdown in Mitarbeiterliste.md>) | - | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| M03 | Mitarbeiter deaktivieren | WF-P2 Admin RBAC | Confirm Modal | Bauen | In Subframe | von S01 | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/M03 Mitarbeiter deaktivieren.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/11e3f3dc-451b-4abb-aedf-3aad63704c51/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| S02 | Rollen und Berechtigungen | WF-P2 Admin RBAC | Settings Subpage | Bauen | In Subframe | `Settings -> Mitarbeiter`, Tab `Rollen und Berechtigungen` | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/S02 Rollen und Berechtigungen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/87c24709-4f22-4181-8543-e21ff169c4d5/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| M02 | Rolle erstellen/bearbeiten | WF-P2 Admin RBAC | Grosses Modal | Bauen | In Subframe | von S02 | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/3d51deee-0d41-456f-a507-ccfc284e6e0a/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |