From 2b8e03f8fa8c65795daed772758805bab39a26a0 Mon Sep 17 00:00:00 2001 From: davetoolctrl Date: Thu, 25 Jun 2026 00:17:59 +0200 Subject: [PATCH] Document admin role dropdown inline --- .../D01 Rollen-Dropdown in Mitarbeiterliste.md | 8 ++++---- .../WF-P2 Admin RBAC/Screens/S01 Mitarbeiterliste.md | 12 ++++++++++-- .../P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas | 10 +++++----- .../P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md | 8 ++++---- 02 Wireframes/Screen Paket Tracker.md | 2 +- 5 files changed, 24 insertions(+), 16 deletions(-) diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/D01 Rollen-Dropdown in Mitarbeiterliste.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/D01 Rollen-Dropdown in Mitarbeiterliste.md index d4d52dfc..d9d9a1f9 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/D01 Rollen-Dropdown in Mitarbeiterliste.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/D01 Rollen-Dropdown in Mitarbeiterliste.md @@ -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 diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S01 Mitarbeiterliste.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S01 Mitarbeiterliste.md index 98fd9cf9..cb21d0dd 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S01 Mitarbeiterliste.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/S01 Mitarbeiterliste.md @@ -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 diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas index eaa6cf9b..aae55cf0 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas @@ -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"} ] -} \ No newline at end of file +} diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md index 19fb4636..351d86cc 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md @@ -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 ``` diff --git a/02 Wireframes/Screen Paket Tracker.md b/02 Wireframes/Screen Paket Tracker.md index cfa98dd8..0574d429 100644 --- a/02 Wireframes/Screen Paket Tracker.md +++ b/02 Wireframes/Screen Paket Tracker.md @@ -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]() | - | [Canvas]() | | S01 | Mitarbeiterliste | WF-P2 Admin RBAC | Admin List | Bauen | In Subframe | `Settings -> Mitarbeiter`, Tab `Mitarbeiter` | [MD]() | [Subframe]() | [Canvas]() | | M01 | Mitarbeiter einladen | WF-P2 Admin RBAC | Modal | Bauen | In Subframe | von S01 | [MD]() | [Subframe]() | [Canvas]() | -| D01 | Rollen-Dropdown in Mitarbeiterliste | WF-P2 Admin RBAC | Inline-Zustand | Nur dokumentieren | In Subframe | in S01 | [MD]() | [Subframe]() | [Canvas]() | +| D01 | Rollen-Dropdown in Mitarbeiterliste | WF-P2 Admin RBAC | Inline-Zustand in S01 | Nur dokumentieren | Validiert | in S01, kein eigener Subframe-Screen | [MD]() | - | [Canvas]() | | M03 | Mitarbeiter deaktivieren | WF-P2 Admin RBAC | Confirm Modal | Bauen | In Subframe | von S01 | [MD]() | [Subframe]() | [Canvas]() | | S02 | Rollen und Berechtigungen | WF-P2 Admin RBAC | Settings Subpage | Bauen | In Subframe | `Settings -> Mitarbeiter`, Tab `Rollen und Berechtigungen` | [MD]() | [Subframe]() | [Canvas]() | | M02 | Rolle erstellen/bearbeiten | WF-P2 Admin RBAC | Grosses Modal | Bauen | In Subframe | von S02 | [MD]() | [Subframe]() | [Canvas]() |