docs(p15): finalize team chat handoff

This commit is contained in:
david committed 2026-08-08 01:26:20 +02:00
1 parent 108a0c0437
commit 05d2d5777f
50 files changed
+1798 -29

No files matched your search

@@ -0,0 +1,41 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: M01
screen: Gruppe Aktion bestaetigen
typ: Modal
status: Bereit zur Validierung
source: Subframe
subframe_id: 036fbb92-7c48-4610-8735-890632be53f0
subframe: "https://app.subframe.com/f023064a5ca0/design/036fbb92-7c48-4610-8735-890632be53f0/edit"
synced: 2026-08-06
---
# M01 — Gruppenaktion bestätigen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/036fbb92-7c48-4610-8735-890632be53f0/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/036fbb92-7c48-4610-8735-890632be53f0-1786024606884.png)
## Zweck und Zustand
Bestätigungsmodal für die gefährlichen Gruppenaktionen „Gruppe verlassen“ und „Gruppe archivieren/löschen“.
## Hauptaktionen
- Aktion auswählen
- Abbrechen
- Verlassen oder Löschen bestätigen
## Verbindungen
- Aufruf und Abbruch → [[S01e Gruppeneinstellungen]]
## Für die Validierung
- [ ] Sollte ein Modal wirklich zwei unterschiedliche gefährliche Aktionen gleichzeitig anbieten?
- [ ] Ist der Unterschied zwischen Archivieren und Löschen eindeutig genug?
- [ ] Sind Buttontext und gewählte Option immer konsistent?
@@ -0,0 +1,44 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01a
screen: Neuer Chat
typ: Auswahlpanel
status: Bereit zur Validierung
source: Subframe
subframe_id: d3000532-c695-404c-a719-95eb0c6e04b6
subframe: "https://app.subframe.com/f023064a5ca0/design/d3000532-c695-404c-a719-95eb0c6e04b6/edit"
synced: 2026-08-06
---
# S01a — Neuer Chat
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/d3000532-c695-404c-a719-95eb0c6e04b6/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/d3000532-c695-404c-a719-95eb0c6e04b6-1786024557206.png)
## Zweck und Zustand
Einstieg in das Erstellen einer Unterhaltung. Das Panel trennt drei klare Wege: Gruppe, Projektunterhaltung und Direktnachricht.
## Hauptaktionen
- Nach Personen, Gruppen oder Projekten suchen
- Neue Gruppe anlegen
- Projektbezogene Unterhaltung starten
- Einzelnen Kontakt direkt anschreiben
## Verbindungen
- Direktnachricht → [[S01b Neuer Chat - Auswahl]]
- Neue Gruppe → [[S01c Neue Gruppe]]
- Projektunterhaltung → [[S01d Neue Projektunterhaltung]]
- Schließen → [[S01 Team Chat - Kein Chat ausgewaehlt]]
## Für die Validierung
- [ ] Verstehen Nutzer den Unterschied zwischen Gruppe und Projektunterhaltung sofort?
- [ ] Ist die Kontaktsuche trotz der drei Einstiegsmöglichkeiten eindeutig?
@@ -0,0 +1,41 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01b
screen: Neuer Chat - Auswahl
typ: Auswahlpanel
status: Bereit zur Validierung
source: Subframe
subframe_id: ca942cef-fb00-4026-a709-a9d45db5b021
subframe: "https://app.subframe.com/f023064a5ca0/design/ca942cef-fb00-4026-a709-a9d45db5b021/edit"
synced: 2026-08-06
---
# S01b — Neuer Chat: Auswahl
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/ca942cef-fb00-4026-a709-a9d45db5b021/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/ca942cef-fb00-4026-a709-a9d45db5b021-1786024569128.png)
## Zweck und Zustand
Auswahl genau eines Kontakts für eine Direktnachricht. Der ausgewählte Kontakt wird unten bestätigt, bevor der Chat geöffnet wird.
## Hauptaktionen
- Kontakt suchen und auswählen
- Auswahl ändern
- Direktnachricht über „Chat öffnen“ starten
## Verbindungen
- Zurück → [[S01a Neuer Chat]]
- „Chat öffnen“ → [[S02e Team Chat - Private DM offen 2]]
## Für die Validierung
- [ ] Ist der Einzelauswahl-Modus klar genug?
- [ ] Ist die Auswahlbestätigung vor dem Öffnen hilfreich oder unnötig doppelt?
@@ -0,0 +1,46 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S04
screen: Medien - Medienuebersicht
typ: Medienverwaltung
status: Bereit zur Validierung
source: Subframe
subframe_id: 4a3be00f-a23c-4f39-b4ad-e57e58a13617
subframe: "https://app.subframe.com/f023064a5ca0/design/4a3be00f-a23c-4f39-b4ad-e57e58a13617/edit"
synced: 2026-08-06
---
# S04 — Medien: Medienübersicht
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/4a3be00f-a23c-4f39-b4ad-e57e58a13617/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/4a3be00f-a23c-4f39-b4ad-e57e58a13617-1786024542225.png)
## Zweck und Zustand
Globale Medienübersicht über alle Chats. Inhalte sind nach Datum gruppiert und werden als visuelles Raster mit Absender und Chatkontext gezeigt.
## Hauptaktionen
- Zwischen Medien, Dokumenten und Links wechseln
- Suchen und filtern
- Medien auswählen
- Einzelnes Bild im Viewer öffnen
## Verbindungen
- Dokumente → [[S04a Medien - Dokumente]]
- Links → [[S04b Medien - Links]]
- Suche und Filter → [[S04c Medien - Suche _ Filter]]
- Auswahlmodus → [[S04d Medien - Auswahl]]
- Bild öffnen → [[S05 Medienviewer - Bild geoeffnet]]
## Für die Validierung
- [ ] Ist „aus allen Chats“ als globaler Kontext klar?
- [ ] Sind Absender, Chat und Zeitpunkt im Raster ausreichend erkennbar?
- [ ] Sind Suche, Auswahl und Einstellungen passend priorisiert?
@@ -0,0 +1,43 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S04a
screen: Medien - Dokumente
typ: Medienverwaltung
status: Bereit zur Validierung
source: Subframe
subframe_id: 095d4cdf-f30a-4c94-aab3-df2e760505cb
subframe: "https://app.subframe.com/f023064a5ca0/design/095d4cdf-f30a-4c94-aab3-df2e760505cb/edit"
synced: 2026-08-06
---
# S04a — Medien: Dokumente
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/095d4cdf-f30a-4c94-aab3-df2e760505cb/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/095d4cdf-f30a-4c94-aab3-df2e760505cb-1786024559156.png)
## Zweck und Zustand
Tabellarische Liste aller in Chats geteilten Dokumente mit Dateiinformation, Beschreibung, Absender und Datum.
## Hauptaktionen
- Dokument öffnen oder herunterladen
- Zwischen Medien und Links wechseln
- Suche, Sortierung oder Einstellungen erreichen
## Verbindungen
- Medien → [[S04 Medien - Medienuebersicht]]
- Links → [[S04b Medien - Links]]
- Suche und Filter → [[S04c Medien - Suche _ Filter]]
## Für die Validierung
- [ ] Sind Dateiname und Beschreibung gut scannbar?
- [ ] Reichen Absender und Datum als Herkunft oder fehlt der Chatkontext?
- [ ] Sind Öffnen und Herunterladen eindeutig unterscheidbar?
@@ -0,0 +1,43 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S04b
screen: Medien - Links
typ: Medienverwaltung
status: Bereit zur Validierung
source: Subframe
subframe_id: de93f3fa-a6d0-480e-b41f-b27b2e6d8b62
subframe: "https://app.subframe.com/f023064a5ca0/design/de93f3fa-a6d0-480e-b41f-b27b2e6d8b62/edit"
synced: 2026-08-06
---
# S04b — Medien: Links
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/de93f3fa-a6d0-480e-b41f-b27b2e6d8b62/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/de93f3fa-a6d0-480e-b41f-b27b2e6d8b62-1786024578213.png)
## Zweck und Zustand
Liste aller in Chats geteilten Links mit Domain, Nachrichtenausschnitt, Absender und Zeitpunkt.
## Hauptaktionen
- Link öffnen
- Zur Ursprungsnachricht zurückfinden
- Zwischen Medien und Dokumenten wechseln
## Verbindungen
- Medien → [[S04 Medien - Medienuebersicht]]
- Dokumente → [[S04a Medien - Dokumente]]
- Suche und Filter → [[S04c Medien - Suche _ Filter]]
## Für die Validierung
- [ ] Ist die Kombination aus Domain und Nachrichtenausschnitt ausreichend eindeutig?
- [ ] Braucht jede Zeile eine explizite Aktion „Zur Nachricht“?
- [ ] Ist die Tabelle bei langen URLs stabil?
@@ -0,0 +1,41 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S04c
screen: Medien - Suche _ Filter
typ: Interaktionszustand
status: Bereit zur Validierung
source: Subframe
subframe_id: b18e02d7-7fe4-4058-8467-ca83bd287fa7
subframe: "https://app.subframe.com/f023064a5ca0/design/b18e02d7-7fe4-4058-8467-ca83bd287fa7/edit"
synced: 2026-08-06
---
# S04c — Medien: Suche und Filter
> [!info] Single Source of Truth
> Der Subframe-Name lautet exakt „S04c Medien - Suche _ Filter“. [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/b18e02d7-7fe4-4058-8467-ca83bd287fa7/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/b18e02d7-7fe4-4058-8467-ca83bd287fa7-1786024583914.png)
## Zweck und Zustand
Geöffnete Suche mit Filtermenü über der Medienübersicht. Filterbar sind Absender und Sortierung nach Neueste, Älteste oder Größe.
## Hauptaktionen
- Nach Absender oder Beschreibung suchen
- Absendergruppe wählen
- Sortierung ändern oder Filter abbrechen
## Verbindungen
- Anwenden oder Abbrechen → [[S04 Medien - Medienuebersicht]]
## Für die Validierung
- [ ] Ist klar, ob Filter sofort oder erst nach Bestätigung wirken?
- [ ] Ist „Größe“ als Sortieroption für alle Medientypen sinnvoll?
- [ ] Genügt der Absenderfilter „Du/Andere“ oder braucht es Personen?
@@ -1,22 +1,22 @@
{
"nodes": [
{"id":"md-paket","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.md","x":-80,"y":-440,"width":460,"height":280},
{"id":"md-paket","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/WF-P15 Team-Chat.md","x":-80,"y":-440,"width":460,"height":280},
{"id":"group-main","type":"group","x":-80,"y":-100,"width":1740,"height":660,"label":"Chat Hauptfläche"},
{"id":"group-side","type":"group","x":1840,"y":-100,"width":1700,"height":660,"label":"Nebenflächen"},
{"id":"group-admin","type":"group","x":3720,"y":-100,"width":1180,"height":660,"label":"Admin & Modals"},
{"id":"note-entry","type":"text","text":"# Einstieg\n\nSidebar → Chat oder Projekt-Detail → Projekt-Channel.\n\nTelefonie bleibt eigenes Paket; dieser Flow ist nur Team-Chat.","x":0,"y":0,"width":360,"height":200},
{"id":"s01","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/S01 Chat-Index.md","x":560,"y":0,"width":420,"height":200},
{"id":"s02","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/S02 Channel-Detail.md","x":1120,"y":0,"width":420,"height":200},
{"id":"s03","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/S03 Thread-Detail.md","x":1120,"y":300,"width":420,"height":200},
{"id":"v01","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/V01 Monteur-Handy-Chat.md","x":560,"y":300,"width":420,"height":200},
{"id":"s04","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/S04 Angepinnte Nachrichten.md","x":1920,"y":0,"width":420,"height":200},
{"id":"s05","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/S05 Meine Mentions.md","x":2480,"y":0,"width":420,"height":200},
{"id":"s06","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/S06 Chat-Suche.md","x":3040,"y":0,"width":420,"height":200},
{"id":"s07","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/S07 Channel-Einstellungen.md","x":2480,"y":300,"width":420,"height":200},
{"id":"s01","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/S01 Chat-Index.md","x":560,"y":0,"width":420,"height":200},
{"id":"s02","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/S02 Channel-Detail.md","x":1120,"y":0,"width":420,"height":200},
{"id":"s03","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/S03 Thread-Detail.md","x":1120,"y":300,"width":420,"height":200},
{"id":"v01","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/V01 Monteur-Handy-Chat.md","x":560,"y":300,"width":420,"height":200},
{"id":"s04","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/S04 Angepinnte Nachrichten.md","x":1920,"y":0,"width":420,"height":200},
{"id":"s05","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/S05 Meine Mentions.md","x":2480,"y":0,"width":420,"height":200},
{"id":"s06","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/S06 Chat-Suche.md","x":3040,"y":0,"width":420,"height":200},
{"id":"s07","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/S07 Channel-Einstellungen.md","x":2480,"y":300,"width":420,"height":200},
{"id":"note-task","type":"text","text":"# Wiederverwendet\n\n»Als Aufgabe markieren« öffnet WF-P4 Aufgaben M01 vorbefüllt mit Nachricht, Channel und Link zum Kontext.","x":3040,"y":300,"width":420,"height":200},
{"id":"m01","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/M01 Neuer Channel DM.md","x":3800,"y":0,"width":420,"height":200},
{"id":"s08","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/S08 Admin-Chat.md","x":4360,"y":0,"width":420,"height":200},
{"id":"m02","type":"file","file":"02 Wireframes/P15 Kommunikation/WF-P15 Team-Chat/Screens/M02 DM-Audit-Begruendung.md","x":4360,"y":300,"width":420,"height":200}
{"id":"m01","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/M01 Neuer Channel DM.md","x":3800,"y":0,"width":420,"height":200},
{"id":"s08","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/S08 Admin-Chat.md","x":4360,"y":0,"width":420,"height":200},
{"id":"m02","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Archiv/Stand vor Subframe-Abgleich 2026-08-06/M02 DM-Audit-Begruendung.md","x":4360,"y":300,"width":420,"height":200}
],
"edges": [
{"id":"e-entry","fromNode":"note-entry","fromSide":"right","toNode":"s01","toSide":"left","toEnd":"arrow","styleAttributes":{"path":"dotted"}},
@@ -0,0 +1,26 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01h
screen: Admins festlegen
typ: Einstellungen
status: Archiviert
source: Subframe
subframe_id: e5dbaec6-4cbd-417d-8f9a-fee8544d12f1
subframe: "https://app.subframe.com/f023064a5ca0/design/e5dbaec6-4cbd-417d-8f9a-fee8544d12f1/edit"
synced: 2026-08-06
archived: 2026-08-07
replaced_by: "S01g Mitglieder verwalten"
---
# S01h — Admins festlegen (archivierter Stand)
Der separate Admin-Screen wurde am 07.08.2026 durch die direkte Admin-Spalte in [[../../Screens/S01g Mitglieder verwalten]] ersetzt. Die damalige Subframe-Seite wurde anschließend für „Chat-Einstellungen“ wiederverwendet.
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/e5dbaec6-4cbd-417d-8f9a-fee8544d12f1-1786024616380.png)
## Früherer Zweck
Mehrfachauswahl der Gruppenadmins. Bestehende Admins und weitere Mitglieder waren getrennt; eine Zusammenfassung zeigte die aktuelle Auswahl.
@@ -0,0 +1,41 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: M01
screen: Gruppe verlassen bestaetigen
typ: Modal
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 2b0caa06-d1d6-4ead-b223-99da05b829c8
subframe: "https://app.subframe.com/f023064a5ca0/design/2b0caa06-d1d6-4ead-b223-99da05b829c8/edit"
synced: 2026-08-07
---
# M01 — Gruppe verlassen bestätigen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/2b0caa06-d1d6-4ead-b223-99da05b829c8/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/2b0caa06-d1d6-4ead-b223-99da05b829c8-1786135640214.png)
## Zweck und Zustand
Eigenständige Bestätigung ausschließlich für das Verlassen einer Gruppe. Der Dialog erklärt den unmittelbaren Zugriffsverlust und bietet keine zweite gefährliche Aktion an.
Technisch als echter kompakter `DialogLayout → Dialog.Content` umgesetzt; ohne nachgebaute Hintergrundansicht oder zusätzliches Overlay.
## Hauptaktionen
- Über X oder „Abbrechen“ schließen
- „Gruppe verlassen“ bestätigen
## Verbindungen
- Aufruf, X und Abbruch ↔ [[S01e Gruppeneinstellungen]]
## Für die Validierung
- [ ] Ist die Konsequenz ohne zusätzlichen Erklärungstext vollständig klar?
- [ ] Ist die destruktive Aktion eindeutig und ausreichend abgegrenzt?
@@ -0,0 +1,41 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: M02
screen: Gruppe archivieren bestaetigen
typ: Modal
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 68771a63-a054-4347-93e9-bfc6856fa1ea
subframe: "https://app.subframe.com/f023064a5ca0/design/68771a63-a054-4347-93e9-bfc6856fa1ea/edit"
synced: 2026-08-07
---
# M02 — Gruppe archivieren bestätigen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/68771a63-a054-4347-93e9-bfc6856fa1ea/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/68771a63-a054-4347-93e9-bfc6856fa1ea-1786135657380.png)
## Zweck und Zustand
Eigenständige Bestätigung ausschließlich für das Archivieren einer Gruppe. Der Dialog erklärt Schreibschutz, Archivierung und Wiederherstellbarkeit.
Technisch als echter kompakter `DialogLayout → Dialog.Content` umgesetzt; ohne nachgebaute Hintergrundansicht oder zusätzliches Overlay.
## Hauptaktionen
- Über X oder „Abbrechen“ schließen
- „Gruppe archivieren“ bestätigen
## Verbindungen
- Aufruf, X und Abbruch ↔ [[S01e Gruppeneinstellungen]]
## Für die Validierung
- [ ] Ist klar, dass Archivieren weder Löschen noch Verlassen bedeutet?
- [ ] Reicht der Hinweis auf die spätere Wiederherstellung aus?
@@ -0,0 +1,47 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: M03
screen: Dateien loeschen bestaetigen
typ: Modal
status: Fertig / Development-Handoff
source: Subframe
subframe_id: dbdfb3a4-f061-49b6-b768-9e1ecb013ed3
subframe: "https://app.subframe.com/f023064a5ca0/design/dbdfb3a4-f061-49b6-b768-9e1ecb013ed3/edit"
synced: 2026-08-08
---
# M03 — Dateien löschen bestätigen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/dbdfb3a4-f061-49b6-b768-9e1ecb013ed3/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/dbdfb3a4-f061-49b6-b768-9e1ecb013ed3-1786144177298.png)
## Zweck und Zustand
Kompaktes Bestätigungsmodal für das Löschen einer Mehrfachauswahl aus Medien oder Dokumenten. Es nennt die betroffenen Elemente einzeln und erklärt vor der destruktiven Aktion die konkrete Auswirkung. Bei Links werden Titel und Aktionsbeschriftung kontextgerecht angepasst.
## Angezeigtes Beispiel
- `Aufstellort.jpg` von Tobias Wagner aus `# waermepumpe-mueller`
- `Angebot_v1.pdf` von Sandra Koch aus `# waermepumpe-mueller`
- Auswirkung: Dateien verschwinden aus dem Chatverlauf und aus „Medien und Dateien“; die zugehörigen Nachrichten bleiben ohne Anhang bestehen
## Hauptaktionen
- Über `X` oder „Abbrechen“ ohne Änderung zur vorherigen Ansicht zurückkehren
- Mit „2 Dateien löschen“ die klar benannte Auswahl destruktiv entfernen
## Verbindungen
- Aufruf aus [[S04 Medien - Medienuebersicht]], [[S04a Medien - Dokumente]] oder [[S04b Medien - Links]]
- Abbrechen oder schließen → aufrufender Tab mit unveränderter Auswahl
- Bestätigen → aufrufender Tab ohne die gelöschten Elemente
## Für die Validierung
- [ ] Sind die betroffenen Dateien und die Auswirkung vor dem Löschen eindeutig?
- [ ] Ist das Modal kompakt genug, ohne die Konsequenz zu verharmlosen?
@@ -0,0 +1,46 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01
screen: Team Chat - Kein Chat ausgewaehlt
typ: Hauptansicht
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 0b60d8c0-a41b-4095-be27-a57c6da6cee9
subframe: "https://app.subframe.com/f023064a5ca0/design/0b60d8c0-a41b-4095-be27-a57c6da6cee9/edit"
synced: 2026-08-06
---
# S01 — Team Chat: Kein Chat ausgewählt
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/0b60d8c0-a41b-4095-be27-a57c6da6cee9/edit) · Stand aus Subframe vom 06.08.2026
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/0b60d8c0-a41b-4095-be27-a57c6da6cee9-1786024534109.png)
## Zweck und Zustand
Startansicht des Team-Chats ohne ausgewählte Unterhaltung. Links stehen Suche, Filter und sämtliche Unterhaltungen; die freie Hauptfläche erklärt die nächsten möglichen Aktionen.
## Hauptaktionen
- Chats durchsuchen und nach Alle, Gruppen, Projekte oder Threads filtern
- Unterhaltung aus der Liste öffnen
- Über „Chat suchen“ einen bestehenden Chat finden
- Über „Neue Nachricht“ den Erstellungsflow starten
## Verbindungen
- „Neue Nachricht“ → [[S01a Neuer Chat]]
- Projektchat öffnen → [[S02 Team Chat - Projektchat offen 2]]
- Gruppe öffnen → [[S02b Team Chat - Gruppe offen]]
- Direktnachricht öffnen → [[S02e Team Chat - Private DM offen 2]]
- Thread öffnen → [[S03 Team Chat - Thread offen]]
## Für die Validierung
- [ ] Sind Filter und Chattypen ohne Erklärung verständlich?
- [ ] Ist der leere Hauptbereich hilfreich, ohne eine zweite Navigation zu erzeugen?
- [ ] Sind „Chat suchen“ und „Neue Nachricht“ klar genug voneinander abgegrenzt?
@@ -0,0 +1,44 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01a
screen: Neuer Chat
typ: Auswahlpanel
status: Fertig / Development-Handoff
source: Subframe
subframe_id: d3000532-c695-404c-a719-95eb0c6e04b6
subframe: "https://app.subframe.com/f023064a5ca0/design/d3000532-c695-404c-a719-95eb0c6e04b6/edit"
synced: 2026-08-07
---
# S01a — Neuer Chat
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/d3000532-c695-404c-a719-95eb0c6e04b6/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/d3000532-c695-404c-a719-95eb0c6e04b6-1786136281573.png)
## Zweck und Zustand
Ein gemeinsamer Einstieg für Direktnachricht, freie Gruppe und Projektgruppe. Kontakte sind bereits Teil dieser Ansicht; ein zusätzlicher Kontaktauswahl-Screen für private Nachrichten ist nicht erforderlich.
## Hauptaktionen
- Personen, Gruppen oder Projekte suchen
- Kontakt antippen und direkt eine private Unterhaltung öffnen
- Neue Gruppe anlegen
- Neue Projektgruppe starten
## Verbindungen
- Kontakt auswählen → [[S02e Team Chat - Private DM offen 2]]
- Neue Gruppe → [[S01c Neue Gruppe]]
- Neue Projektgruppe → [[S01d Neue Projektgruppe]]
- Zurück → [[S01 Team Chat - Kein Chat ausgewaehlt]]
## Für die Validierung
- [ ] Ist ohne zusätzliche Aktionszeile klar, dass ein Kontakt direkt geöffnet wird?
- [ ] Bleibt der Unterschied zwischen freier Gruppe und Projektgruppe sofort verständlich?
@@ -0,0 +1,42 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01c
screen: Neue Gruppe
typ: Wizard Schritt 1
status: Fertig / Development-Handoff
source: Subframe
subframe_id: adc6dfec-eff6-4002-ad8f-504d97d86549
subframe: "https://app.subframe.com/f023064a5ca0/design/adc6dfec-eff6-4002-ad8f-504d97d86549/edit"
synced: 2026-08-07
---
# S01c — Neue Gruppe
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/adc6dfec-eff6-4002-ad8f-504d97d86549/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/adc6dfec-eff6-4002-ad8f-504d97d86549-1786137591269.png)
## Zweck und Zustand
Erster Schritt der Gruppenerstellung. Personen werden gesucht und einzeln für die neue Gruppe ausgewählt. Bei ausgewählten Personen kann zusätzlich direkt festgelegt werden, ob sie Admin-Rechte in der Gruppe erhalten.
## Hauptaktionen
- Personen über den echten Such-Input filtern
- Personen einzeln über die Checkbox-Komponente auswählen oder abwählen
- Bei ausgewählten Personen den `Admin?`-Switch setzen oder zurücknehmen
- Mit „Weiter“ zu den Gruppendaten wechseln
## Verbindungen
- Zurück → [[S01a Neuer Chat]]
- Weiter → [[S01c-2 Neue Gruppe - Gruppendaten]]
## Für die Validierung
- [ ] Ist sofort klar, dass mehrere Personen ausgewählt werden können?
- [ ] Ist verständlich, dass `Admin?` nur die Gruppenrolle der ausgewählten Person steuert?
@@ -0,0 +1,44 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01c-2
screen: Neue Gruppe - Gruppendaten
typ: Wizard Schritt 2
status: Fertig / Development-Handoff
source: Subframe
subframe_id: cd56eb8b-4a9e-42de-a689-6a829de23eed
subframe: "https://app.subframe.com/f023064a5ca0/design/cd56eb8b-4a9e-42de-a689-6a829de23eed/edit"
synced: 2026-08-07
---
# S01c-2 — Neue Gruppe: Gruppendaten
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/cd56eb8b-4a9e-42de-a689-6a829de23eed/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/cd56eb8b-4a9e-42de-a689-6a829de23eed-1786137598425.png)
## Zweck und Zustand
Zweiter Schritt der Gruppenerstellung. Nach der Personenauswahl werden Profilbild, Gruppenname und optionale Gruppenbeschreibung gepflegt. Der Dialog folgt der Inhaltshöhe; die ausgewählten Mitglieder bleiben im Footer als Avatar-Gruppe sichtbar.
## Hauptaktionen
- Profilbild hinzufügen oder ändern
- Gruppenname über die Standard-`TextInput`-Komponente eingeben
- Optionale Beschreibung über die Standard-`TextArea`-Komponente eingeben
- Auswahl über zwei Avatare und `+1` für insgesamt drei Mitglieder kontrollieren
- Gruppe erstellen
## Verbindungen
- Zurück → [[S01c Neue Gruppe]]
- Gruppe erstellen → [[S02b Team Chat - Gruppe offen]]
- Spätere Verwaltung → [[S01e Gruppeneinstellungen]]
## Für die Validierung
- [ ] Reicht die kompakte Avatar-Gruppe zur Kontrolle der Personenauswahl aus?
- [ ] Ist die optionale Beschreibung klar genug gekennzeichnet?
@@ -0,0 +1,42 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01d
screen: Neue Projektgruppe
typ: Wizard Schritt 1
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 4ea938f0-386f-4295-95b8-146247e05310
subframe: "https://app.subframe.com/f023064a5ca0/design/4ea938f0-386f-4295-95b8-146247e05310/edit"
synced: 2026-08-07
---
# S01d — Neue Projektgruppe
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/4ea938f0-386f-4295-95b8-146247e05310/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/4ea938f0-386f-4295-95b8-146247e05310-1786137598113.png)
## Zweck und Zustand
Erster Schritt der Projektgruppenerstellung. Personen werden gesucht und einzeln für die neue Projektgruppe ausgewählt. Bei ausgewählten Personen kann zusätzlich direkt festgelegt werden, ob sie Admin-Rechte in der Projektgruppe erhalten.
## Hauptaktionen
- Personen über den echten Such-Input filtern
- Personen einzeln über die Checkbox-Komponente auswählen oder abwählen
- Bei ausgewählten Personen den `Admin?`-Switch setzen oder zurücknehmen
- Mit „Weiter“ zu Gruppendaten und Projektverknüpfung wechseln
## Verbindungen
- Zurück → [[S01a Neuer Chat]]
- Weiter → [[S01d-2 Neue Projektgruppe - Gruppendaten]]
## Für die Validierung
- [ ] Ist sofort klar, dass mehrere Personen ausgewählt werden können?
- [ ] Ist verständlich, dass `Admin?` nur die Gruppenrolle der ausgewählten Person steuert?
@@ -0,0 +1,44 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01d-2
screen: Neue Projektgruppe - Gruppendaten
typ: Wizard Schritt 2
status: Fertig / Development-Handoff
source: Subframe
subframe_id: f2048dfe-4f4c-4e6f-9ebd-9e848db5c21d
subframe: "https://app.subframe.com/f023064a5ca0/design/f2048dfe-4f4c-4e6f-9ebd-9e848db5c21d/edit"
synced: 2026-08-07
---
# S01d-2 — Neue Projektgruppe: Gruppendaten
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/f2048dfe-4f4c-4e6f-9ebd-9e848db5c21d/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/f2048dfe-4f4c-4e6f-9ebd-9e848db5c21d-1786137598003.png)
## Zweck und Zustand
Zweiter Schritt der Projektgruppenerstellung. Neben Profilbild, Gruppenname und optionaler Beschreibung wird genau ein bestehendes Projekt verknüpft. Der Dialog folgt der Inhaltshöhe; die ausgewählten Mitglieder bleiben im Footer als Avatar-Gruppe sichtbar.
## Hauptaktionen
- Profilbild hinzufügen oder ändern
- Gruppenname und optionale Beschreibung über die Standardkomponenten eingeben
- „Projekt verknüpfen“ öffnen, Projekte im Dropdown durchsuchen und eines auswählen
- Auswahl über zwei Avatare und `+1` für insgesamt drei Mitglieder kontrollieren
- Projektgruppe erstellen
## Verbindungen
- Zurück → [[S01d Neue Projektgruppe]]
- Projektgruppe erstellen → [[S02 Team Chat - Projektchat offen 2]]
- Spätere Verwaltung → [[S01f Projektgruppen-Einstellungen]]
## Für die Validierung
- [ ] Ist verständlich, dass genau ein Projekt verknüpft wird?
- [ ] Reicht die kompakte Avatar-Gruppe zur Kontrolle der Personenauswahl aus?
@@ -0,0 +1,46 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01e
screen: Gruppeneinstellungen
typ: Einstellungen
status: Fertig / Development-Handoff
source: Subframe
subframe_id: bee82640-a6bc-4c82-8854-fb22e1448da0
subframe: "https://app.subframe.com/f023064a5ca0/design/bee82640-a6bc-4c82-8854-fb22e1448da0/edit"
synced: 2026-08-07
---
# S01e — Gruppeneinstellungen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/bee82640-a6bc-4c82-8854-fb22e1448da0/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/bee82640-a6bc-4c82-8854-fb22e1448da0-1786137939199.png)
## Zweck und Zustand
Kompaktes, inhaltsgetriebenes Einstellungsmodal einer freien Chatgruppe. Es bündelt Gruppendaten, die zentrale Mitglieder- und Rollenverwaltung, persönliche Einstellungen sowie klar getrennte Gruppenaktionen. Das Modal wird ausschließlich über das `X` geschlossen und enthält keine pauschale Admin-Beschränkung.
## Hauptaktionen
- Gruppendaten bearbeiten
- Mitglieder verwalten und Adminrollen zentral in derselben Liste setzen
- Gruppe stummschalten, anpinnen, verlassen oder archivieren
- Archivieren über die blaue Aktion mit dem `Archive`-Icon auslösen; Verlassen bleibt rot und destruktiv
## Verbindungen
- Einstieg über das Drei-Punkte-Menü in [[S02b Team Chat - Gruppe offen]] → „Gruppeneinstellungen“
- Mitglieder verwalten → [[S01g Mitglieder verwalten]]
- Gruppe verlassen → [[M01 Gruppe verlassen bestaetigen]]
- Gruppe archivieren → [[M02 Gruppe archivieren bestaetigen]]
- Speichern oder schließen → [[S02b Team Chat - Gruppe offen]]
## Für die Validierung
- [ ] Ist die Trennung zwischen Gruppenverwaltung und persönlichen Einstellungen klar?
- [ ] Ist verständlich, dass Adminrollen in „Mitglieder verwalten“ gesetzt werden?
- [ ] Trennt die rote Verlassen-Aktion die Konsequenz ausreichend von der blauen Archivieren-Aktion?
@@ -0,0 +1,45 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01f
screen: Projektgruppen-Einstellungen
typ: Einstellungen
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 6566c39e-5b37-49c2-af42-53145d302e09
subframe: "https://app.subframe.com/f023064a5ca0/design/6566c39e-5b37-49c2-af42-53145d302e09/edit"
synced: 2026-08-07
---
# S01f — Projektgruppen-Einstellungen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/6566c39e-5b37-49c2-af42-53145d302e09/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/6566c39e-5b37-49c2-af42-53145d302e09-1786141506540.png)
## Zweck und Zustand
Kompaktes, inhaltsgetriebenes Einstellungsmodal einer Projektgruppe. Der Projektbezug bleibt direkt erreichbar; Mitglieder und Adminrollen werden gemeinsam verwaltet. Das Modal wird ausschließlich über das `X` geschlossen und enthält keine pauschale Admin-Beschränkung. Lokale Berechtigungsregeln und eine separate Teamsynchronisierung sind bewusst nicht Teil dieses Screens.
## Hauptaktionen
- Verknüpftes Projekt öffnen
- Mitglieder verwalten und Adminrollen zentral in derselben Liste setzen
- Persönliche Stummschaltung und Pinning des Projektchats einstellen
- Projektgruppe verlassen oder über die bewusst weniger destruktiv gewichtete blaue Archiv-Aktion archivieren
## Verbindungen
- Einstieg über das Drei-Punkte-Menü in [[S02 Team Chat - Projektchat offen 2]] → „Projektchat-Einstellungen“
- Alternativer Einstieg über [[S02a Team Chat - Info geoeffnet 2]]
- Mitglieder verwalten → [[S01g Mitglieder verwalten]]
- Speichern → [[S02 Team Chat - Projektchat offen 2]]
## Für die Validierung
- [ ] Ist „Projekt öffnen“ trotz der Projektzusammenfassung eindeutig und nicht irreführend redundant?
- [ ] Ist verständlich, dass Mitglieder und Adminrollen im gemeinsamen Screen bearbeitet werden?
- [ ] Trennt die rote Verlassen-Aktion die Konsequenz ausreichend von der blauen Archivieren-Aktion?
@@ -0,0 +1,45 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01g
screen: Mitglieder verwalten
typ: Einstellungen
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 473ad201-db22-46d3-95e2-cde5b3335f68
subframe: "https://app.subframe.com/f023064a5ca0/design/473ad201-db22-46d3-95e2-cde5b3335f68/edit"
synced: 2026-08-08
---
# S01g — Mitglieder verwalten
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/473ad201-db22-46d3-95e2-cde5b3335f68/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/473ad201-db22-46d3-95e2-cde5b3335f68-1786142230503.png)
## Zweck und Zustand
Gemeinsame Mitglieder- und Rollenverwaltung für freie Gruppen und Projektgruppen. Admins und reguläre Mitglieder stehen in einer einzigen Liste; ein separater Admin-Screen entfällt. Der Inhalt folgt seiner Höhe bis zu einer Maximalhöhe, danach scrollt ausschließlich die Mitgliederliste.
## Hauptaktionen
- Bestehende Mitglieder über den echten Such-Input filtern
- Adminstatus über Badge erkennen und über das Drei-Punkte-Menü setzen oder entfernen
- Andere Personen aus der Gruppe entfernen
- Die als `(Du)` markierte eigene Person über dasselbe Menü die Gruppe verlassen lassen
- „Mitglied hinzufügen“ am Listenende öffnen und weitere Personen im durchsuchbaren Dropdown auswählen
## Verbindungen
- Aufruf aus [[S01e Gruppeneinstellungen]] oder [[S01f Projektgruppen-Einstellungen]]
- Zurück-Pfeil → jeweiliges Einstellungsmodal
- `X` → gesamten Modal-Flow schließen
## Für die Validierung
- [ ] Ist `(Du)` als Erklärung für die abweichende Aktion „Gruppe verlassen“ verständlich?
- [ ] Ist die Admin-Badge ausreichend erkennbar, ohne die Liste in getrennte Bereiche aufzuteilen?
- [ ] Wird „Mitglied hinzufügen“ am Listenende als eigene, primäre Ergänzungsaktion verstanden?
@@ -0,0 +1,46 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S01h
screen: Chat-Einstellungen
typ: Einstellungen
status: Fertig / Development-Handoff
source: Subframe
subframe_id: e5dbaec6-4cbd-417d-8f9a-fee8544d12f1
subframe: "https://app.subframe.com/f023064a5ca0/design/e5dbaec6-4cbd-417d-8f9a-fee8544d12f1/edit"
subframe_canvas_label: "in S01h Chat-Einstellungen (Bereinigung in der Subframe-Oberfläche ausstehend)"
synced: 2026-08-08
---
# S01h — Chat-Einstellungen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/e5dbaec6-4cbd-417d-8f9a-fee8544d12f1/edit)
> [!warning] Nur die Canvas-Beschriftung in Subframe muss noch bereinigt werden
> Der Screeninhalt ist final als „Chat-Einstellungen“ aufgebaut. Der technische Seitenname lautet aktuell noch `in S01h Chat-Einstellungen`, bis ein verbundener In-App-Browser die Umbenennung zu `S01h Chat-Einstellungen` zulässt.
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/e5dbaec6-4cbd-417d-8f9a-fee8544d12f1-1786142827843.png)
## Zweck und Zustand
Kompaktes Einstellungsmodal einer privaten Direktnachricht. Es wird ausschließlich über das `X` geschlossen und zeigt den Kontakt ohne redundanten Untertitel. Unter Sandra Kochs Namen steht konsistent ihre fachliche Rolle „Projektkoordination“. Stummschaltung und Pinning sind gemeinsam als persönliche Einstellungen gebündelt und liegen bewusst tiefer als das schnelle Drei-Punkte-Menü.
## Hauptaktionen
- Chat stummschalten oder wieder aktivieren
- Chat anpinnen oder lösen
- Änderungen speichern oder abbrechen
## Verbindungen
- Einstieg über das Drei-Punkte-Menü in [[S02e Team Chat - Private DM offen 2]] → „Chat-Einstellungen“
- Speichern, abbrechen oder schließen → [[S02e Team Chat - Private DM offen 2]]
## Für die Validierung
- [ ] Reichen Stummschaltung und Pinning als erste grobe Outline für private Chats?
- [ ] Ist der Unterschied zwischen schneller Menüaktion und tiefer Einstellung klar?
- [ ] Ist „Projektkoordination“ als Rollenbezeichnung unter dem Kontaktnamen passend gewichtet?
@@ -0,0 +1,47 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S02
screen: Team Chat - Projektchat offen 2
typ: Hauptansicht
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 8132a2c4-cf20-4614-bff7-98dc8aa2a628
subframe: "https://app.subframe.com/f023064a5ca0/design/8132a2c4-cf20-4614-bff7-98dc8aa2a628/edit"
synced: 2026-08-07
---
# S02 — Team Chat: Projektchat offen 2
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/8132a2c4-cf20-4614-bff7-98dc8aa2a628/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/8132a2c4-cf20-4614-bff7-98dc8aa2a628-1786024534647.png)
## Zweck und Zustand
Zentrale Arbeitsansicht eines geöffneten Projektchats mit Unterhaltungsliste, Projektkontext, Nachrichtenverlauf, Anhängen und Composer.
## Hauptaktionen
- Nachricht verfassen sowie Dokumente, Medien, Audio, Kontakte, Termine oder Aufgaben anhängen
- Chat-Info, Medien und Dateien oder Projektchat-Einstellungen über das einheitliche Drei-Punkte-Menü öffnen
- Chat direkt anpinnen
- Auf eine Nachricht in einem Thread antworten
## Verbindungen
- Chat-Info → [[S02a Team Chat - Info geoeffnet 2]]
- Projektchat-Einstellungen → [[S01f Projektgruppen-Einstellungen]]
- Thread öffnen → [[S03 Team Chat - Thread offen]]
- Eingabe aktiv → [[S02c Team Chat - Nachricht tippen 2]]
- Audio aufnehmen → [[S02d Team Chat - Audio aufnehmen 2]]
- Medien und Dateien → [[S04 Medien - Medienuebersicht]]
## Für die Validierung
- [ ] Bleibt die Nachrichtenspalte trotz linker Navigation ausreichend breit?
- [ ] Ist der Projektbezug sichtbar, ohne den Chat zu dominieren?
- [ ] Sind die sekundären Aktionen im Kopf und Composer richtig priorisiert?
@@ -0,0 +1,45 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S02a
screen: Team Chat - Info geoeffnet 2
typ: Hauptansicht mit Seitenpanel
status: Fertig / Development-Handoff
source: Subframe
subframe_id: ffed9b19-0583-40e4-b788-0ec3aea86f1b
subframe: "https://app.subframe.com/f023064a5ca0/design/ffed9b19-0583-40e4-b788-0ec3aea86f1b/edit"
synced: 2026-08-07
---
# S02a — Team Chat: Info geöffnet 2
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/ffed9b19-0583-40e4-b788-0ec3aea86f1b/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/ffed9b19-0583-40e4-b788-0ec3aea86f1b-1786024554077.png)
## Zweck und Zustand
Der Projektchat bleibt sichtbar, während rechts die Chat-Info mit Projektbezug, Medien, angepinnten Nachrichten, Mitgliedern und Verwaltungsaktionen geöffnet ist.
## Hauptaktionen
- Projekt öffnen
- Medien, Dokumente und Links aufrufen
- Mitglieder ansehen oder verwalten
- Chat anpinnen und verwaltende Aktionen erreichen
## Verbindungen
- Medien und Dateien → [[S04 Medien - Medienuebersicht]]
- Mitglieder verwalten → [[S01g Mitglieder verwalten]]
- Projektchat verwalten → [[S01f Projektgruppen-Einstellungen]]
- Panel schließen → [[S02 Team Chat - Projektchat offen 2]]
## Für die Validierung
- [ ] Ist die verbleibende Chatbreite mit geöffnetem Panel noch nutzbar?
- [ ] Sind Projektinformationen, Inhalte und Administration klar getrennt?
- [ ] Ist erkennbar, welche Aktionen nur Admins ausführen dürfen?
@@ -0,0 +1,48 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S02b
screen: Team Chat - Gruppe offen
typ: Hauptansicht
status: Fertig / Development-Handoff
source: Subframe
subframe_id: adaf4374-f3fb-4507-a68f-1bbe88989ca4
subframe: "https://app.subframe.com/f023064a5ca0/design/adaf4374-f3fb-4507-a68f-1bbe88989ca4/edit"
synced: 2026-08-07
---
# S02b — Team Chat: Gruppe offen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/adaf4374-f3fb-4507-a68f-1bbe88989ca4/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/adaf4374-f3fb-4507-a68f-1bbe88989ca4-1786128651262.png)
## Zweck und Zustand
Zentrale Arbeitsansicht einer freien Gruppe. Für die Validierung ist das einheitliche Drei-Punkte-Menü geöffnet; die restliche Chatstruktur bleibt identisch zum geschlossenen Zustand.
## Hauptaktionen
- Nachrichten und Anhänge senden
- Auf eine Nachricht im Thread antworten
- Über das Drei-Punkte-Menü Chat-Info, Medien und Dateien, Pinning oder Gruppeneinstellungen öffnen
## Verbindungen
- Gruppe aus der Chatliste öffnen ← [[S01 Team Chat - Kein Chat ausgewaehlt]]
- Gruppe nach Erstellung öffnen ← [[S01c Neue Gruppe]]
- Chat-Info → [[S02a Team Chat - Info geoeffnet 2]] (gleicher Aufbau, Gruppen-Kontext)
- Gruppeneinstellungen → [[S01e Gruppeneinstellungen]]
- Thread öffnen → [[S03 Team Chat - Thread offen]]
- Eingabe aktiv → [[S02c Team Chat - Nachricht tippen 2]]
- Audio aufnehmen → [[S02d Team Chat - Audio aufnehmen 2]]
- Medien und Dateien → [[S04 Medien - Medienuebersicht]]
## Für die Validierung
- [ ] Ist die freie Gruppe klar vom Projektchat unterscheidbar, ohne ein anderes Bedienmuster zu erzeugen?
- [ ] Reichen Gruppenname und Mitgliederzahl als unmittelbarer Kontext?
- [ ] Ist beim Wechsel in Medien klar, dass zunächst nur Inhalte dieser Gruppe gemeint sind?
@@ -0,0 +1,40 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S02c
screen: Team Chat - Nachricht tippen 2
typ: Interaktionszustand
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 37bf8a29-e4f2-4abb-b128-bf42ad820764
subframe: "https://app.subframe.com/f023064a5ca0/design/37bf8a29-e4f2-4abb-b128-bf42ad820764/edit"
synced: 2026-08-06
---
# S02c — Team Chat: Nachricht tippen 2
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/37bf8a29-e4f2-4abb-b128-bf42ad820764/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/37bf8a29-e4f2-4abb-b128-bf42ad820764-1786024569862.png)
## Zweck und Zustand
Composer-Zustand des Projektchats mit eingegebenem Text „Fotos sind hochgeladen“ und aktiver Senden-Aktion.
## Hauptaktionen
- Text weiterbearbeiten oder senden
- Anhangsmenü verwenden
- Eingabe verwerfen und in den normalen Chat-Zustand zurückkehren
## Verbindungen
- Ausgangspunkt und Rückkehr → [[S02 Team Chat - Projektchat offen 2]]
## Für die Validierung
- [ ] Ist der aktive Senden-Zustand eindeutig?
- [ ] Bleiben Anhang und Audio trotz Texteingabe verständlich erreichbar?
@@ -0,0 +1,39 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S02d
screen: Team Chat - Audio aufnehmen 2
typ: Interaktionszustand
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 26ed4695-7a31-4b49-b77b-a3d6d51abde3
subframe: "https://app.subframe.com/f023064a5ca0/design/26ed4695-7a31-4b49-b77b-a3d6d51abde3/edit"
synced: 2026-08-06
---
# S02d — Team Chat: Audio aufnehmen 2
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/26ed4695-7a31-4b49-b77b-a3d6d51abde3/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/26ed4695-7a31-4b49-b77b-a3d6d51abde3-1786024592194.png)
## Zweck und Zustand
Aktive Audioaufnahme im Composer. Wellenform, Laufzeit, Abbruch und Senden ersetzen vorübergehend die normale Texteingabe.
## Hauptaktionen
- Aufnahme abbrechen
- Aufnahme beenden und senden
## Verbindungen
- Ausgangspunkt und Rückkehr → [[S02 Team Chat - Projektchat offen 2]]
## Für die Validierung
- [ ] Sind Aufnahme, Abbruch und Senden auch ohne Zusatztext eindeutig?
- [ ] Ist der aktive Aufnahmezustand deutlich genug vom normalen Composer getrennt?
@@ -0,0 +1,43 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S02e
screen: Team Chat - Private DM offen 2
typ: Hauptansicht
status: Fertig / Development-Handoff
source: Subframe
subframe_id: aab368a3-443a-4e9b-89e1-a6734e09294f
subframe: "https://app.subframe.com/f023064a5ca0/design/aab368a3-443a-4e9b-89e1-a6734e09294f/edit"
synced: 2026-08-07
---
# S02e — Team Chat: Private DM offen 2
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/aab368a3-443a-4e9b-89e1-a6734e09294f/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/aab368a3-443a-4e9b-89e1-a6734e09294f-1786024601572.png)
## Zweck und Zustand
Geöffnete private Direktnachricht. Sie verwendet dieselbe Chatstruktur wie der Projektchat, ersetzt den Projektkontext aber durch Kontakt- und Aktivitätsinformationen.
## Hauptaktionen
- Nachricht oder Anhang senden
- Über das einheitliche Drei-Punkte-Menü Chat-Info, Medien und Dateien, Pinning oder Chat-Einstellungen öffnen
## Verbindungen
- Zur Chat-Auswahl → [[S01 Team Chat - Kein Chat ausgewaehlt]]
- Start einer neuen DM → [[S01a Neuer Chat]]
- Chat-Info → [[S02a Team Chat - Info geoeffnet 2]] (gleicher Aufbau, DM-Kontext)
- Geteilte Inhalte → [[S04 Medien - Medienuebersicht]]
- Chat-Einstellungen → [[S01h Chat-Einstellungen]]
## Für die Validierung
- [ ] Unterscheidet sich die DM klar genug vom Projektchat?
- [ ] Sind Kontaktstatus und Chataktionen richtig gewichtet?
@@ -0,0 +1,42 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S03
screen: Team Chat - Thread offen
typ: Detailansicht
status: Fertig / Development-Handoff
source: Subframe
subframe_id: bde1275b-70eb-4602-b329-54a04758c780
subframe: "https://app.subframe.com/f023064a5ca0/design/bde1275b-70eb-4602-b329-54a04758c780/edit"
synced: 2026-08-06
---
# S03 — Team Chat: Thread offen
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/bde1275b-70eb-4602-b329-54a04758c780/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/bde1275b-70eb-4602-b329-54a04758c780-1786024534142.png)
## Zweck und Zustand
Fokussierte Thread-Ansicht mit Ursprungsnachricht, Antworten, Projekt- und Channelkontext sowie eigenem Composer.
## Hauptaktionen
- Thread folgen oder zurück zum Ursprung navigieren
- Antwort mit denselben Anhangsoptionen wie im Hauptchat verfassen
- Zur Chat-Auswahl zurückkehren
## Verbindungen
- Ursprung und Rückkehr → [[S02 Team Chat - Projektchat offen 2]]
- Auswahl eines anderen Chats → [[S01 Team Chat - Kein Chat ausgewaehlt]]
## Für die Validierung
- [ ] Ist der Kontext der Ursprungsnachricht jederzeit klar?
- [ ] Ist die Thread-Ansicht als eigener Arbeitsmodus erkennbar?
- [ ] Ist „Folgen“ verständlich und sinnvoll platziert?
@@ -0,0 +1,53 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S04
screen: Medien - Medienuebersicht
typ: Medienverwaltung
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 94ce5e24-1306-46ae-86df-db1c2b063530
subframe: "https://app.subframe.com/f023064a5ca0/design/94ce5e24-1306-46ae-86df-db1c2b063530/edit"
synced: 2026-08-08
---
# S04 — Medien: Medienübersicht
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/94ce5e24-1306-46ae-86df-db1c2b063530/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/94ce5e24-1306-46ae-86df-db1c2b063530-1786143958553.png)
## Zweck und Zustand
Wiederverwendbare Medienübersicht für den globalen oder chatbezogenen Einstieg. Der frühere „Alle Chats“-Chip neben der Überschrift ist entfernt; Kontext und Einschränkung werden über Untertitel und Chatfilter vermittelt. Auswahlzustand und Mehrfachaktionen sind direkt in diesem Screen sichtbar, sodass kein separater Auswahl-Screen benötigt wird.
## Hauptaktionen
- Mit der gemeinsamen Filter-Bar suchen sowie nach Chat, Absender und Zeitraum filtern
- Zwischen Medien, Dokumenten und Links wechseln
- Über dauerhaft sichtbare Checkboxen ein oder mehrere Elemente auswählen und direkt herunterladen
- Einzelne Medien direkt an der Karte als Favorit markieren
- Auswahl über ein durchsuchbares Zielmenü an einen Chat oder eine Person weiterleiten
- Löschen über [[M03 Dateien loeschen bestaetigen]] bestätigen
- Das Drei-Punkte-Menü für „Alle auswählen“, „Nur Favoriten anzeigen“ und „Auswahl aufheben“ verwenden
- Einzelnes Bild im Viewer öffnen
## Verbindungen
- Globaler Einstieg ← [[S01 Team Chat - Kein Chat ausgewaehlt]]
- Projektchat-Kontext ← Drei-Punkte-Menü in [[S02 Team Chat - Projektchat offen 2]]
- Gruppen-Kontext ← Drei-Punkte-Menü in [[S02b Team Chat - Gruppe offen]]
- DM-Kontext ← Drei-Punkte-Menü in [[S02e Team Chat - Private DM offen 2]]
- Dokumente → [[S04a Medien - Dokumente]]
- Links → [[S04b Medien - Links]]
- Löschen → [[M03 Dateien loeschen bestaetigen]]
- Bild öffnen → [[S05 Medienviewer - Bild geoeffnet]]
## Für die Validierung
- [ ] Ist der Kontext auch ohne zusätzlichen „Alle Chats“-Chip eindeutig?
- [ ] Sind Auswahlmarkierung und Aktionsleiste ohne separaten Auswahl-Screen verständlich?
- [ ] Sind Absender, Chat und Zeitpunkt im Raster ausreichend gut scannbar?
@@ -0,0 +1,47 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S04a
screen: Medien - Dokumente
typ: Medienverwaltung
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 3d4ce766-131e-4259-9891-9c37e2876ac6
subframe: "https://app.subframe.com/f023064a5ca0/design/3d4ce766-131e-4259-9891-9c37e2876ac6/edit"
synced: 2026-08-08
---
# S04a — Medien: Dokumente
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/3d4ce766-131e-4259-9891-9c37e2876ac6/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/3d4ce766-131e-4259-9891-9c37e2876ac6-1786143971128.png)
## Zweck und Zustand
Dokumentenliste innerhalb desselben globalen oder chatbezogenen Medienflows. Filter-Bar, Auswahlzustand und Mehrfachaktionen sind direkt im Screen verfügbar. Jede Dokumentzeile besitzt einen eigenen Favoritenstern; ein globaler Stern in der Aktionsleiste entfällt.
## Hauptaktionen
- Mit der gemeinsamen Filter-Bar nach Dateityp, Absender und Zeitraum filtern
- Dokumente über die sichtbaren Checkboxen mehrfach auswählen
- Dokument direkt favorisieren, öffnen oder herunterladen
- Auswahl über ein durchsuchbares Zielmenü weiterleiten
- Löschen über [[M03 Dateien loeschen bestaetigen]] bestätigen
- Das Drei-Punkte-Menü für Auswahl und Favoritenfilter verwenden
- Zu Medien oder Links wechseln
## Verbindungen
- Medien → [[S04 Medien - Medienuebersicht]]
- Links → [[S04b Medien - Links]]
- Löschen → [[M03 Dateien loeschen bestaetigen]]
## Für die Validierung
- [ ] Sind Dateiname, Beschreibung, Absender und Datum in dieser Reihenfolge gut scannbar?
- [ ] Ist der jeweilige globale oder chatbezogene Kontext weiterhin klar?
- [ ] Sind Öffnen und Herunterladen eindeutig unterscheidbar?
@@ -0,0 +1,46 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S04b
screen: Medien - Links
typ: Medienverwaltung
status: Fertig / Development-Handoff
source: Subframe
subframe_id: e7fa5dc1-f836-43ba-b712-473ee3c80c1a
subframe: "https://app.subframe.com/f023064a5ca0/design/e7fa5dc1-f836-43ba-b712-473ee3c80c1a/edit"
synced: 2026-08-08
---
# S04b — Medien: Links
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/e7fa5dc1-f836-43ba-b712-473ee3c80c1a/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/e7fa5dc1-f836-43ba-b712-473ee3c80c1a-1786144125955.png)
## Zweck und Zustand
Linkliste innerhalb desselben globalen oder chatbezogenen Medienflows. Domain, Nachrichtenausschnitt, Absender und Zeitpunkt bleiben sichtbar; Filter, Auswahlzustand und Mehrfachaktionen sind Teil desselben Screens. Jede Linkzeile besitzt einen eigenen Favoritenstern.
## Hauptaktionen
- Mit der gemeinsamen Filter-Bar nach Absender, Domain und Zeitraum filtern
- Links über die sichtbaren Checkboxen mehrfach auswählen
- Einzelnen Link direkt favorisieren
- Auswahl kopieren, über ein durchsuchbares Zielmenü weiterleiten oder aus der Liste entfernen
- Das Drei-Punkte-Menü für Auswahl und Favoritenfilter verwenden
- Link oder Ursprungsnachricht öffnen
## Verbindungen
- Medien → [[S04 Medien - Medienuebersicht]]
- Dokumente → [[S04a Medien - Dokumente]]
- Entfernen → [[M03 Dateien loeschen bestaetigen]] mit kontextangepasster Beschriftung
## Für die Validierung
- [ ] Ist die Kombination aus URL, Domain und Nachrichtenausschnitt ausreichend eindeutig?
- [ ] Bleibt die Tabelle bei langen URLs stabil und scannbar?
- [ ] Ist der globale oder chatbezogene Kontext auch im Links-Tab klar?
@@ -0,0 +1,43 @@
---
kind: screen
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
id: S05
screen: Medienviewer - Bild geoeffnet
typ: Vollbild-Viewer
status: Fertig / Development-Handoff
source: Subframe
subframe_id: 2e022e85-9ec7-4342-a719-8b87404f8ff9
subframe: "https://app.subframe.com/f023064a5ca0/design/2e022e85-9ec7-4342-a719-8b87404f8ff9/edit"
synced: 2026-08-06
---
# S05 — Medienviewer: Bild geöffnet
> [!info] Single Source of Truth
> [Subframe öffnen](https://app.subframe.com/f023064a5ca0/design/2e022e85-9ec7-4342-a719-8b87404f8ff9/edit)
![Subframe-Screenshot](https://egniatlvhajtqurt.public.blob.vercel-storage.com/prod/39410/screenshots/2e022e85-9ec7-4342-a719-8b87404f8ff9-1786024552960.png)
## Zweck und Zustand
Vollbildansicht eines Bildes mit Absender, Zeitpunkt, Galerie-Navigation, Zoom und einem umfangreichen Kontextmenü.
## Hauptaktionen
- Zwischen fünf Medien wechseln und zoomen
- Antworten, markieren, fixieren, weiterleiten oder herunterladen
- Zur Ursprungsnachricht springen
- Viewer schließen
## Verbindungen
- Schließen → [[S04 Medien - Medienuebersicht]] im bisherigen globalen oder chatbezogenen Kontext
- „Zu Nachricht gehen“ → [[S02 Team Chat - Projektchat offen 2]] oder [[S02b Team Chat - Gruppe offen]], abhängig von der Ursprungsnachricht
## Für die Validierung
- [ ] Sind die wichtigsten Bildaktionen ohne geöffnetes Menü erreichbar?
- [ ] Ist die Galerie-Navigation eindeutig und ausreichend groß?
- [ ] Ist „Im Web suchen“ im Produktkontext wirklich notwendig?
@@ -0,0 +1,74 @@
{
"nodes":[
{"id":"881051edfa131053","type":"group","x":2200,"y":0,"width":3000,"height":1450,"color":"5","label":"2 · Geöffneter Chat und Zustände"},
{"id":"b63a6c1c7315b513","type":"group","x":2200,"y":1650,"width":3600,"height":1100,"color":"2","label":"4 · Verwaltung"},
{"id":"826791b6dc14d8ec","type":"group","x":-80,"y":0,"width":2080,"height":1450,"color":"4","label":"1 · Einstieg und neue Unterhaltung"},
{"id":"1b26a4002f531cfb","type":"group","x":5400,"y":0,"width":1900,"height":1450,"color":"6","label":"3 · Medien und Dateien"},
{"id":"1813689f58e6051b","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.md","x":0,"y":-500,"width":520,"height":320},
{"id":"8ba07f48b7eea2e2","type":"link","url":"https://app.subframe.com/f023064a5ca0/flow/32362b7d-bdcd-413f-a9de-33e68271380c/edit","x":620,"y":-500,"width":520,"height":220},
{"id":"31a7c9e5b2d8046f","type":"text","text":"## Einstieg\nS01 öffnet bestehende Projektchats, Gruppen und DMs direkt.\n\n**Neue Nachricht** führt zu S01a. Freie Gruppe und Projektgruppe verzweigen danach jeweils in Personenwahl und Gruppendaten.","x":100,"y":100,"width":1750,"height":220,"color":"4"},
{"id":"af3b8cfd26830b04","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01a Neuer Chat.md","x":650,"y":600,"width":420,"height":240},
{"id":"5e2b8c1d7a4096f3","type":"text","text":"### Kontakt antippen\nöffnet die private DM direkt","x":1300,"y":380,"width":420,"height":160,"color":"4"},
{"id":"accdcad20afdd7a7","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01c Neue Gruppe.md","x":1100,"y":600,"width":420,"height":240},
{"id":"903f24ecf28220e3","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01c-2 Neue Gruppe - Gruppendaten.md","x":1550,"y":600,"width":420,"height":240},
{"id":"2889e3b305083029","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01d Neue Projektgruppe.md","x":1100,"y":1000,"width":420,"height":240},
{"id":"dd194ec122006c40","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01d-2 Neue Projektgruppe - Gruppendaten.md","x":1550,"y":1000,"width":420,"height":240},
{"id":"72c4a9e1d6b8035f","type":"text","text":"## Drei Varianten, ein Menü\nProjektchat, freie Gruppe und DM verwenden dieselbe Grundstruktur. Das ⋮-Menü führt immer zu **Chat-Info**, **Medien und Dateien**, **Chat anpinnen** und den kontextbezogenen **Einstellungen**.","x":2300,"y":80,"width":2500,"height":180,"color":"5"},
{"id":"5cba26aa96cf202b","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S02e Team Chat - Private DM offen 2.md","x":2300,"y":300,"width":420,"height":240},
{"id":"7d4a9c6e2b1f8053","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S02b Team Chat - Gruppe offen.md","x":2300,"y":650,"width":420,"height":240},
{"id":"aa2ea101b3bed496","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S02 Team Chat - Projektchat offen 2.md","x":2300,"y":1000,"width":420,"height":240},
{"id":"6a3f9c1e5b8072d4","type":"text","text":"## Gemeinsame Chat-Zustände\nText · Audio · Thread\n\ngilt für Projekt, Gruppe und DM","x":3000,"y":570,"width":420,"height":260,"color":"5"},
{"id":"e52b4f991440a3fb","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S02c Team Chat - Nachricht tippen 2.md","x":3700,"y":300,"width":420,"height":240},
{"id":"b83494079e9437d4","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S02d Team Chat - Audio aufnehmen 2.md","x":3700,"y":650,"width":420,"height":240},
{"id":"692d3ce0cdfa8a57","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S03 Team Chat - Thread offen.md","x":3700,"y":1000,"width":420,"height":240},
{"id":"30ccb46312e9e170","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S02a Team Chat - Info geoeffnet 2.md","x":3000,"y":1100,"width":420,"height":240},
{"id":"8c1e5a7d3b9026f4","type":"text","text":"## Ein Screen, zwei Kontexte\n**Global:** Mediennavigation über alle Chats\n**Aktueller Chat:** ⋮ → Medien und Dateien\n\nUntertitel und Chatfilter vermitteln den Kontext. Auswahl und Favoriten liegen direkt in S04/S04a/S04b. Löschen → M03, Bild öffnen → S05.","x":5500,"y":80,"width":1600,"height":260,"color":"6"},
{"id":"cd19086fb7f6af7f","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S04 Medien - Medienuebersicht.md","x":5500,"y":600,"width":420,"height":240},
{"id":"983001a791061add","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S04a Medien - Dokumente.md","x":6100,"y":400,"width":420,"height":240},
{"id":"be74b0b8d19bc305","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S04b Medien - Links.md","x":6100,"y":700,"width":420,"height":240},
{"id":"4d39270167e67e11","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/M03 Dateien loeschen bestaetigen.md","x":6600,"y":1000,"width":420,"height":240},
{"id":"0a354848f228e25e","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S05 Medienviewer - Bild geoeffnet.md","x":5500,"y":1000,"width":420,"height":240},
{"id":"4e8b2c1d7a6059f3","type":"text","text":"## Kontextbezogene Einstellungen\n**Private DM:** S02e → S01h\n**Freie Gruppe:** S02b → S01e\n**Projektchat:** S02 / S02a → S01f\n\nGruppe und Projekt verwenden anschließend dieselbe Mitglieder- und Rollenverwaltung S01g.","x":2300,"y":1730,"width":3300,"height":190,"color":"2"},
{"id":"a63be22aae4e4f90","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01e Gruppeneinstellungen.md","x":3000,"y":1950,"width":420,"height":240},
{"id":"4c8e2f1a9b6d7305","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/M01 Gruppe verlassen bestaetigen.md","x":3000,"y":2400,"width":420,"height":240},
{"id":"9a1d5e7c3b8f2046","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/M02 Gruppe archivieren bestaetigen.md","x":3700,"y":2400,"width":420,"height":240},
{"id":"9d3a7e1c5b8046f2","type":"text","text":"### Gemeinsame Verwaltung\nMitglieder und Adminrollen direkt in einer Liste","x":4400,"y":1980,"width":360,"height":180,"color":"2"},
{"id":"06aa2ee55ace8295","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01f Projektgruppen-Einstellungen.md","x":3700,"y":1950,"width":420,"height":240},
{"id":"95d76aa4663025a6","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01g Mitglieder verwalten.md","x":5000,"y":1950,"width":420,"height":240},
{"id":"6d21bd5f41832572","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01h Chat-Einstellungen.md","x":2300,"y":1950,"width":420,"height":240},
{"id":"200dbc57c6167252","type":"file","file":"02 Wireframes/P15 Team-Chat/WF-P15 Team-Chat/Screens/S01 Team Chat - Kein Chat ausgewaehlt.md","x":20,"y":600,"width":420,"height":240}
],
"edges":[
{"id":"8d7a4c1e5f2096b3","fromNode":"aa2ea101b3bed496","fromSide":"right","toNode":"6a3f9c1e5b8072d4","toSide":"left"},
{"id":"4090d055fa2cc4bb","fromNode":"5e2b8c1d7a4096f3","fromSide":"right","toNode":"5cba26aa96cf202b","toSide":"left","label":"DM öffnen"},
{"id":"a7346484755c55c2","fromNode":"200dbc57c6167252","fromSide":"right","toNode":"af3b8cfd26830b04","toSide":"left","label":"Neue Nachricht"},
{"id":"307fcf252c1f632c","fromNode":"6a3f9c1e5b8072d4","fromSide":"right","toNode":"e52b4f991440a3fb","toSide":"left","label":"Text"},
{"id":"61f3a9d4c8e2075b","fromNode":"7d4a9c6e2b1f8053","fromSide":"right","toNode":"6a3f9c1e5b8072d4","toSide":"left"},
{"id":"b9cba245047eced6","fromNode":"6a3f9c1e5b8072d4","fromSide":"right","toNode":"b83494079e9437d4","toSide":"left","label":"Audio"},
{"id":"32084066e53fc898","fromNode":"6a3f9c1e5b8072d4","fromSide":"right","toNode":"692d3ce0cdfa8a57","toSide":"left","label":"Thread"},
{"id":"32fd34df23a02ec8","fromNode":"aa2ea101b3bed496","fromSide":"right","toNode":"30ccb46312e9e170","toSide":"left","label":"Info"},
{"id":"7cf085fd091721fa","fromNode":"9d3a7e1c5b8046f2","fromSide":"right","toNode":"95d76aa4663025a6","toSide":"left","label":"Mitglieder & Rollen"},
{"id":"b0774317eced6b5f","fromNode":"af3b8cfd26830b04","fromSide":"right","toNode":"5e2b8c1d7a4096f3","toSide":"left","label":"Kontakt"},
{"id":"e5b1ce9ad681bbff","fromNode":"af3b8cfd26830b04","fromSide":"right","toNode":"accdcad20afdd7a7","toSide":"left","label":"Gruppe"},
{"id":"c1953339d46be2e0","fromNode":"af3b8cfd26830b04","fromSide":"right","toNode":"2889e3b305083029","toSide":"left","label":"Projekt"},
{"id":"ef74159f11fed32a","fromNode":"accdcad20afdd7a7","fromSide":"right","toNode":"903f24ecf28220e3","toSide":"left","label":"Weiter"},
{"id":"d9df04dd05a7c07c","fromNode":"903f24ecf28220e3","fromSide":"right","toNode":"7d4a9c6e2b1f8053","toSide":"left","label":"Gruppe erstellen"},
{"id":"d06db9660e46d3e5","fromNode":"2889e3b305083029","fromSide":"right","toNode":"dd194ec122006c40","toSide":"left","label":"Weiter"},
{"id":"92f868bed3bc385e","fromNode":"dd194ec122006c40","fromSide":"right","toNode":"aa2ea101b3bed496","toSide":"left","label":"Projektgruppe erstellen"},
{"id":"e31fe3c8e203d556","fromNode":"cd19086fb7f6af7f","fromSide":"right","toNode":"983001a791061add","toSide":"left","label":"Dokumente"},
{"id":"656b8a3b0b7a6dbb","fromNode":"cd19086fb7f6af7f","fromSide":"right","toNode":"be74b0b8d19bc305","toSide":"left","label":"Links"},
{"id":"d7433e7aadd90716","fromNode":"cd19086fb7f6af7f","fromSide":"right","toNode":"4d39270167e67e11","toSide":"left","label":"Löschen"},
{"id":"3c1d869f58eeb97e","fromNode":"983001a791061add","fromSide":"bottom","toNode":"4d39270167e67e11","toSide":"top","label":"Löschen"},
{"id":"33838783400d6b98","fromNode":"be74b0b8d19bc305","fromSide":"bottom","toNode":"4d39270167e67e11","toSide":"top","label":"Entfernen"},
{"id":"f751c1491712a239","fromNode":"cd19086fb7f6af7f","fromSide":"bottom","toNode":"0a354848f228e25e","toSide":"top","label":"Bild öffnen"},
{"id":"1f46b55156449790","fromNode":"a63be22aae4e4f90","fromSide":"right","toNode":"9d3a7e1c5b8046f2","toSide":"left"},
{"id":"c662947835510c0c","fromNode":"a63be22aae4e4f90","fromSide":"bottom","toNode":"4c8e2f1a9b6d7305","toSide":"top","label":"Verlassen"},
{"id":"8b2f6d1a9c4075e3","fromNode":"a63be22aae4e4f90","fromSide":"bottom","toNode":"9a1d5e7c3b8f2046","toSide":"top","label":"Archivieren"},
{"id":"0cd4ada682a0564b","fromNode":"06aa2ee55ace8295","fromSide":"right","toNode":"9d3a7e1c5b8046f2","toSide":"left"},
{"id":"13e7a9c5b2d8046f","fromNode":"5cba26aa96cf202b","fromSide":"right","toNode":"6a3f9c1e5b8072d4","toSide":"left"}
],
"metadata":{
"version":"1.0-1.0",
"frontmatter":{}
}
}
@@ -0,0 +1,165 @@
---
kind: wireframe-package
project: HiveGrid Screen Project
ticket: P15 Team-Chat
package: WF-P15 Team-Chat
typ: Flow
status: Fertig / Development-Handoff
source: Subframe
subframe_project: Basedesign
subframe_project_id: f023064a5ca0
subframe_flow_id: 32362b7d-bdcd-413f-a9de-33e68271380c
subframe: "https://app.subframe.com/f023064a5ca0/flow/32362b7d-bdcd-413f-a9de-33e68271380c/edit"
canvas: "WF-P15 Team-Chat.canvas"
synced: 2026-08-08
---
# WF-P15 Team-Chat
Status: **Fertig / Development-Handoff**
Single Source of Truth: [Finalen Team-Chat-Flow öffnen](https://app.subframe.com/f023064a5ca0/flow/32362b7d-bdcd-413f-a9de-33e68271380c/edit)
Canvas: [Obsidian-Map öffnen](<WF-P15 Team-Chat.canvas>)
Letzter vollständiger Abgleich: **08.08.2026**
> [!important] Abgleichsregel
> Diese Map bildet die 24 aktuellen Screens aus dem einen finalen Team-Chat-Flow ab. Frühere Planungen und ersetzte Screens liegen nur noch in den datierten Unterordnern von `Archiv`.
> Die Canvas zeigt bewusst nur die primären Wege. Vollständige Neben- und Rücksprünge stehen in den Verbindungen der jeweiligen Screen-Notiz.
## Überblick
Der aktuelle Team-Chat besteht aus **24 Subframe-Screens** in vier zusammenhängenden Bereichen:
| Bereich | Screens | Aufgabe |
|---|---:|---|
| Einstieg und neue Unterhaltung | 6 | Chat auswählen, Kontakt direkt anschreiben sowie freie Gruppe oder Projektgruppe in zwei klaren Schritten erstellen |
| Geöffneter Chat und Zustände | 7 | Projektchat, freie Gruppe oder DM nutzen sowie Info, Thread, Text- und Audiozustand |
| Medien und Dateien | 5 | Medien, Dokumente und Links im globalen oder chatbezogenen Kontext finden, auswählen und öffnen |
| Verwaltung | 6 | Kontextbezogene Einstellungen für Gruppe, Projektchat und DM, gemeinsame Mitglieder-/Rollenverwaltung sowie getrennte Bestätigungen |
## Finale Screen-Reihenfolge
### 1. Einstieg und neue Unterhaltung
| Reihenfolge | Screen | Rolle im Flow |
|---:|---|---|
| 1 | [[S01 Team Chat - Kein Chat ausgewaehlt]] | Einstieg und Chat-Auswahl |
| 2 | [[S01a Neuer Chat]] | Kontakte direkt öffnen oder in einen der zwei Erstellungswege wechseln |
| 3 | [[S01c Neue Gruppe]] | Personen für eine freie Gruppe auswählen |
| 4 | [[S01c-2 Neue Gruppe - Gruppendaten]] | Gruppendaten eingeben und freie Gruppe erstellen |
| 5 | [[S01d Neue Projektgruppe]] | Personen für eine Projektgruppe auswählen |
| 6 | [[S01d-2 Neue Projektgruppe - Gruppendaten]] | Gruppendaten eingeben, Projekt verknüpfen und Projektgruppe erstellen |
### 2. Geöffneter Chat und Zustände
| Reihenfolge | Screen | Rolle im Flow |
|---:|---|---|
| 7 | [[S02 Team Chat - Projektchat offen 2]] | Hauptarbeitsfläche Projektchat |
| 8 | [[S02b Team Chat - Gruppe offen]] | Hauptarbeitsfläche freie Gruppe |
| 9 | [[S02e Team Chat - Private DM offen 2]] | Private Direktnachricht |
| 10 | [[S02c Team Chat - Nachricht tippen 2]] | Aktive Texteingabe |
| 11 | [[S02d Team Chat - Audio aufnehmen 2]] | Aktive Audioaufnahme |
| 12 | [[S03 Team Chat - Thread offen]] | Thread-Arbeitsfläche |
| 13 | [[S02a Team Chat - Info geoeffnet 2]] | Chat-Info als Seitenpanel |
### 3. Medien und Dateien
| Reihenfolge | Screen | Rolle im Flow |
|---:|---|---|
| 14 | [[S04 Medien - Medienuebersicht]] | Wiederverwendbare Medienübersicht |
| 15 | [[S04a Medien - Dokumente]] | Dokumentenliste |
| 16 | [[S04b Medien - Links]] | Linkliste |
| 17 | [[M03 Dateien loeschen bestaetigen]] | Ausgewählte Elemente mit Folgenabschätzung löschen |
| 18 | [[S05 Medienviewer - Bild geoeffnet]] | Vollbild-Medienviewer |
### 4. Verwaltung
| Reihenfolge | Screen | Rolle im Flow |
|---:|---|---|
| 19 | [[S01e Gruppeneinstellungen]] | Freie Gruppe verwalten |
| 20 | [[S01f Projektgruppen-Einstellungen]] | Projektchat verwalten |
| 21 | [[S01h Chat-Einstellungen]] | Private Direktnachricht einstellen |
| 22 | [[S01g Mitglieder verwalten]] | Mitglieder und Adminrollen gemeinsam verwalten |
| 23 | [[M01 Gruppe verlassen bestaetigen]] | Verlassen bestätigen |
| 24 | [[M02 Gruppe archivieren bestaetigen]] | Archivieren bestätigen |
## Flow-Kern
```text
S01 Chat-Auswahl
├─ S01a Neuer Chat
│ ├─ Kontakt antippen → S02e Private DM
│ ├─ S01c Personen auswählen → S01c-2 Gruppendaten → S02b Gruppe
│ └─ S01d Personen auswählen → S01d-2 Gruppendaten + Projekt → S02 Projektchat
├─ S02 Projektchat
│ └─ ⋮ → S01f Projektchat-Einstellungen
├─ S02b Gruppe
│ └─ ⋮ → S01e Gruppeneinstellungen
│ ├─ M01 Gruppe verlassen
│ └─ M02 Gruppe archivieren
├─ S02e Private DM
│ └─ ⋮ → S01h Chat-Einstellungen
└─ Gemeinsame Chataktionen
├─ S02c Nachricht tippen
├─ S02d Audio aufnehmen
├─ S03 Thread
└─ Einheitliches ⋮-Menü
├─ S02a Chat-Info
├─ S04 Medien und Dateien
├─ Chat anpinnen / lösen
└─ kontextbezogene Einstellungen
S04 Medien · derselbe UI-Flow
├─ Kontext: Alle Chats oder konkreter Chat
├─ Filter Bar ist immer vorhanden
├─ S04a Dokumente
├─ S04b Links
├─ Auswahl, Favorit, Download und Weiterleitung direkt in S04/S04a/S04b
├─ M03 Löschen bestätigen
└─ S05 Medienviewer
S01e Gruppeneinstellungen / S01f Projektgruppen-Einstellungen
└─ S01g Mitglieder und Adminrollen
S01h Chat-Einstellungen
└─ Stummschaltung und Pinning für private DMs
```
## Umgesetzte Flow-Korrekturen
Die aktive Map folgt dem bereinigten Subframe-Stand:
- S01b wurde entfernt; S01a enthält die Kontaktliste und öffnet eine DM direkt.
- „Projektunterhaltung“ wurde im sichtbaren UI durch „Projektgruppe“ ersetzt.
- S01c und S01d sind jetzt parallele Zwei-Schritt-Wizards: zuerst ausschließlich Personen auswählen, danach Gruppendaten pflegen. Nur die Projektgruppe ergänzt im zweiten Schritt die durchsuchbare Projektverknüpfung.
- Personenwahl, Suche, TextInput, TextArea und Projekt-Dropdown verwenden die echten Standardkomponenten; die früheren pillenförmigen Feld-Overrides wurden entfernt.
- S02b ergänzt den bisher fehlenden geöffneten Gruppenchat.
- Das Drei-Punkte-Menü ist für Projektchat, freie Gruppe und DM vereinheitlicht: Chat-Info, Medien und Dateien, Chat anpinnen sowie genau eine kontextbezogene Einstellungsaktion.
- S02b zeigt das geöffnete Menü als sichtbaren Validierungszustand.
- Medien, Dokumente und Links verwenden die gemeinsame `Filter Bar`, zeigen Auswahl-Checkboxen standardmäßig und besitzen pro Element einen Favoritenstern.
- Der globale und der chatbezogene Medienbereich verwenden denselben Flow. Untertitel und voreingestellter Chatfilter vermitteln den Kontext; der redundante „Alle Chats“-Chip in S04 entfällt.
- S04c wurde als eigener Such-/Filter-Screen entfernt; Suche und Filter sind Grundfunktion aller drei Tabs.
- S04d wurde entfernt; der aktive Auswahlzustand und die Aktionsleisten sind direkt in S04, S04a und S04b sichtbar.
- Download startet direkt, Weiterleiten öffnet ein durchsuchbares Zielmenü und Löschen führt in das gemeinsame Bestätigungsmodal M03 mit betroffenen Dateien und Auswirkungen.
- Die Drei-Punkte-Menüs in Medien, Dokumenten und Links bieten Auswahl- und Favoritenaktionen.
- Der kombinierte Dialog wurde in M01 „Gruppe verlassen“ und M02 „Gruppe archivieren“ getrennt; beide haben X, Abbrechen und genau eine Bestätigungsaktion.
- Gruppen- und Projektchat-Einstellungen enthalten keine lokalen Berechtigungsregeln und keine separate Adminverwaltung mehr.
- S01g verwaltet Mitglieder und Adminrollen gemeinsam; der frühere Admin-Screen wurde archiviert und als S01h „Chat-Einstellungen“ für private DMs wiederverwendet.
Die noch ältere Obsidian-Planung mit Pins, Mentions, globaler Chat-Suche, Admin-DM-Audit und Mobile-Variante bleibt ebenfalls nur im Archiv und ist nicht Teil dieses Subframe-Flows.
## Abschlussstatus
- [x] Alle 24 Subframe-Seiten erfasst
- [x] Jede Seite mit direktem Subframe-Link dokumentiert
- [x] Screens nach Nutzeraufgabe und Übergängen sortiert
- [x] S01b, S04c und S04d aus dem aktiven Flow entfernt
- [x] Gruppenchat, Filter-Bar, Standardauswahl und getrennte Modale ergänzt
- [x] Einzel-Favoriten, durchsuchbare Weiterleitung und Lösch-Bestätigung im Medienflow ergänzt
- [x] Einheitliches Drei-Punkte-Menü und kontextbezogene Einstellungsmodale ergänzt
- [x] Mitglieder- und Adminverwaltung in einem Screen zusammengeführt
- [x] Gruppen- und Projektgruppenerstellung in getrennte Personen- und Datenscreens aufgeteilt
- [x] Ersetzte Notizen nachvollziehbar archiviert
- [x] Screens gemeinsam fachlich und UX-seitig validiert
- [x] Gewünschte Änderungen in Subframe umgesetzt
- [x] Alle 24 Screens in den einen finalen Flow `WF-P15 Team-Chat` zusammengeführt
- [x] Page-IDs und Direktlinks am 08.08.2026 erneut gegen Subframe geprüft
+34 -17
View File
@@ -52,7 +52,7 @@ Diese Datei ist der erste Ort, um zu sehen:
| WF-P16 Kalender | D-BOOK + D-P16 | Termine | Validiert | [MD](<P16 Termine/WF-P16 Kalender/WF-P16 Kalender.md>) | [Canvas](<P16 Termine/WF-P16 Kalender/WF-P16 Kalender.canvas>) | - | Subframe nach explizitem OK | Screens validiert 2026-07-09; Davids Delta: vollwertiger Kalender (anlegen + einladen inkl. freie E-Mails, Kollegen-Overlay) = CR an Dev; Sync im P5-Muster |
| WF-P16 Terminbuchung | D-BOOK + D-P16 | Termine | Validiert | [MD](<P16 Termine/WF-P16 Terminbuchung/WF-P16 Terminbuchung.md>) | [Canvas](<P16 Termine/WF-P16 Terminbuchung/WF-P16 Terminbuchung.canvas>) | - | Subframe nach explizitem OK | Screens validiert 2026-07-09; Calendly-Stil; Davids Delta: Kunde kann per Mail-Link absagen/verschieben (S04) = CR an Dev; Feld-Zuordnung zum Lead im Editor |
| WF-P16 E-Signatur | D-P16 + AK-P16d | Termine | Validiert | [MD](<P16 Termine/WF-P16 E-Signatur/WF-P16 E-Signatur.md>) | [Canvas](<P16 Termine/WF-P16 E-Signatur/WF-P16 E-Signatur.canvas>) | - | Subframe nach explizitem OK | Screens validiert 2026-07-09; Projekt-Kern statt Deal; SES-Eigenbau Default; Davids Delta: eigene Kunden-Signierseite S04 |
| WF-P15 Team-Chat | D-CHAT + AK-P15b | Kommunikation | Entwurf | [MD](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.md>) | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) | - | Mit David validieren | Entwurf angelegt 2026-07-09; noch nicht gemeinsam geplant/validiert |
| WF-P15 Team-Chat | D-CHAT + AK-P15b | Kommunikation | Fertig / Development-Handoff | [MD](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.md>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/32362b7d-bdcd-413f-a9de-33e68271380c/edit>) | Übergabe abgeschlossen | 24/24 aktuelle Subframe-Seiten am 2026-08-08 im finalen Team-Chat-Flow synchronisiert; UX-Validierung und Development-Handoff abgeschlossen |
---
@@ -294,17 +294,30 @@ Diese Datei ist der erste Ort, um zu sehen:
| S04 | Signieren per Link 🌐 | WF-P16 E-Signatur | BESPOKE-Public | Bauen | Validiert (Delta) | `/sign/:token` | [MD](<P16 Termine/WF-P16 E-Signatur/Screens/S04 Signieren per Link.md>) | - | [Canvas](<P16 Termine/WF-P16 E-Signatur/WF-P16 E-Signatur.canvas>) |
| V01 | Vor Ort unterschreiben 📱 | WF-P16 E-Signatur | BESPOKE-Mobile | Bauen | Validiert | Touch-Modus aus S02 | [MD](<P16 Termine/WF-P16 E-Signatur/Screens/V01 Vor Ort unterschreiben.md>) | - | [Canvas](<P16 Termine/WF-P16 E-Signatur/WF-P16 E-Signatur.canvas>) |
| M01 | Signatur zurueckziehen | WF-P16 E-Signatur | Confirm-Modal | Bauen | Validiert | aus S03 | [MD](<P16 Termine/WF-P16 E-Signatur/Screens/M01 Zurueckziehen.md>) | - | [Canvas](<P16 Termine/WF-P16 E-Signatur/WF-P16 E-Signatur.canvas>) |
| S01 | Chat-Index | WF-P15 Team-Chat | BESPOKE | Bauen | Entwurf | `/chat` | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/S01 Chat-Index.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S02 | Channel-Detail | WF-P15 Team-Chat | BESPOKE | Bauen | Entwurf | `/chat/:id` | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/S02 Channel-Detail.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S03 | Thread-Detail | WF-P15 Team-Chat | BESPOKE Panel/Route | Bauen | Entwurf | `/chat/:id/thread/:thread_id` | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/S03 Thread-Detail.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S04 | Angepinnte Nachrichten | WF-P15 Team-Chat | Liste | Bauen | Entwurf | `/chat/:id/pinned` | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/S04 Angepinnte Nachrichten.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S05 | Meine Mentions | WF-P15 Team-Chat | Liste | Bauen | Entwurf | `/chat/mentions` | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/S05 Meine Mentions.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S06 | Chat-Suche | WF-P15 Team-Chat | Suche/Liste | Bauen | Entwurf | `/chat/search` | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/S06 Chat-Suche.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S07 | Channel-Einstellungen | WF-P15 Team-Chat | Settings | Bauen | Entwurf | `/chat/:id/settings` | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/S07 Channel-Einstellungen.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S08 | Admin-Chat-Uebersicht | WF-P15 Team-Chat | Admin Liste/Detail | Bauen | Entwurf | `/admin/chat` | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/S08 Admin-Chat.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| V01 | Monteur-Handy-Chat 📱 | WF-P15 Team-Chat | BESPOKE-Mobile | Bauen | Entwurf | Variante von S02 | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/V01 Monteur-Handy-Chat.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| M01 | Neuer Channel / DM | WF-P15 Team-Chat | Modal | Bauen | Entwurf | aus S01/S02 | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/M01 Neuer Channel DM.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| M02 | DM-Audit-Begruendung | WF-P15 Team-Chat | Modal | Bauen | Entwurf | aus S08 | [MD](<P15 Kommunikation/WF-P15 Team-Chat/Screens/M02 DM-Audit-Begruendung.md>) | - | [Canvas](<P15 Kommunikation/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01 | Team Chat - Kein Chat ausgewaehlt | WF-P15 Team-Chat | Hauptansicht | Bauen | Fertig / Development-Handoff | Chat-Einstieg | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01 Team Chat - Kein Chat ausgewaehlt.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/0b60d8c0-a41b-4095-be27-a57c6da6cee9/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S02 | Team Chat - Projektchat offen 2 | WF-P15 Team-Chat | Hauptansicht | Bauen | Fertig / Development-Handoff | Projektchat | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S02 Team Chat - Projektchat offen 2.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/8132a2c4-cf20-4614-bff7-98dc8aa2a628/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S02b | Team Chat - Gruppe offen | WF-P15 Team-Chat | Hauptansicht | Bauen | Fertig / Development-Handoff | Freie Gruppe | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S02b Team Chat - Gruppe offen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/adaf4374-f3fb-4507-a68f-1bbe88989ca4/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S02e | Team Chat - Private DM offen 2 | WF-P15 Team-Chat | Hauptansicht | Bauen | Fertig / Development-Handoff | Private DM | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S02e Team Chat - Private DM offen 2.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/aab368a3-443a-4e9b-89e1-a6734e09294f/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S02c | Team Chat - Nachricht tippen 2 | WF-P15 Team-Chat | Composer-Zustand | Bauen | Fertig / Development-Handoff | aus geöffnetem Chat | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S02c Team Chat - Nachricht tippen 2.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/37bf8a29-e4f2-4abb-b128-bf42ad820764/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S02d | Team Chat - Audio aufnehmen 2 | WF-P15 Team-Chat | Composer-Zustand | Bauen | Fertig / Development-Handoff | aus geöffnetem Chat | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S02d Team Chat - Audio aufnehmen 2.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/26ed4695-7a31-4b49-b77b-a3d6d51abde3/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S03 | Team Chat - Thread offen | WF-P15 Team-Chat | Detailansicht | Bauen | Fertig / Development-Handoff | aus geöffnetem Chat/Threadliste | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S03 Team Chat - Thread offen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/bde1275b-70eb-4602-b329-54a04758c780/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S02a | Team Chat - Info geoeffnet 2 | WF-P15 Team-Chat | Seitenpanel | Bauen | Fertig / Development-Handoff | Projektchat-Info | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S02a Team Chat - Info geoeffnet 2.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/ffed9b19-0583-40e4-b788-0ec3aea86f1b/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01a | Neuer Chat | WF-P15 Team-Chat | Auswahlpanel | Bauen | Fertig / Development-Handoff | Kontakte direkt + zwei Erstellungswege | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01a Neuer Chat.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/d3000532-c695-404c-a719-95eb0c6e04b6/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01c | Neue Gruppe | WF-P15 Team-Chat | Wizard Schritt 1 | Bauen | Fertig / Development-Handoff | aus S01a → S01c-2 | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01c Neue Gruppe.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/adc6dfec-eff6-4002-ad8f-504d97d86549/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01c-2 | Neue Gruppe - Gruppendaten | WF-P15 Team-Chat | Wizard Schritt 2 | Bauen | Fertig / Development-Handoff | aus S01c → S02b | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01c-2 Neue Gruppe - Gruppendaten.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/cd56eb8b-4a9e-42de-a689-6a829de23eed/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01d | Neue Projektgruppe | WF-P15 Team-Chat | Wizard Schritt 1 | Bauen | Fertig / Development-Handoff | aus S01a → S01d-2 | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01d Neue Projektgruppe.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/4ea938f0-386f-4295-95b8-146247e05310/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01d-2 | Neue Projektgruppe - Gruppendaten | WF-P15 Team-Chat | Wizard Schritt 2 | Bauen | Fertig / Development-Handoff | aus S01d → S02 | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01d-2 Neue Projektgruppe - Gruppendaten.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/f2048dfe-4f4c-4e6f-9ebd-9e848db5c21d/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S04 | Medien - Medienuebersicht | WF-P15 Team-Chat | Medienverwaltung | Bauen | Fertig / Development-Handoff | global oder konkreter Chat | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S04 Medien - Medienuebersicht.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/94ce5e24-1306-46ae-86df-db1c2b063530/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S04a | Medien - Dokumente | WF-P15 Team-Chat | Medienverwaltung | Bauen | Fertig / Development-Handoff | Filter Bar + Standardauswahl | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S04a Medien - Dokumente.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/3d4ce766-131e-4259-9891-9c37e2876ac6/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S04b | Medien - Links | WF-P15 Team-Chat | Medienverwaltung | Bauen | Fertig / Development-Handoff | Filter Bar + Standardauswahl | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S04b Medien - Links.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/e7fa5dc1-f836-43ba-b712-473ee3c80c1a/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| M03 | Dateien loeschen bestaetigen | WF-P15 Team-Chat | Modal | Bauen | Fertig / Development-Handoff | aus S04/S04a/S04b | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/M03 Dateien loeschen bestaetigen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/dbdfb3a4-f061-49b6-b768-9e1ecb013ed3/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S05 | Medienviewer - Bild geoeffnet | WF-P15 Team-Chat | Vollbild-Viewer | Bauen | Fertig / Development-Handoff | aus S04, Kontext bleibt erhalten | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S05 Medienviewer - Bild geoeffnet.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/2e022e85-9ec7-4342-a719-8b87404f8ff9/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01e | Gruppeneinstellungen | WF-P15 Team-Chat | Einstellungen | Bauen | Fertig / Development-Handoff | aus S02b | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01e Gruppeneinstellungen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/bee82640-a6bc-4c82-8854-fb22e1448da0/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01f | Projektgruppen-Einstellungen | WF-P15 Team-Chat | Einstellungen | Bauen | Fertig / Development-Handoff | aus S02/S02a | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01f Projektgruppen-Einstellungen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/6566c39e-5b37-49c2-af42-53145d302e09/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01g | Mitglieder verwalten | WF-P15 Team-Chat | Einstellungen | Bauen | Fertig / Development-Handoff | Mitglieder + Adminrollen aus S01e/S01f | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01g Mitglieder verwalten.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/473ad201-db22-46d3-95e2-cde5b3335f68/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| S01h | Chat-Einstellungen | WF-P15 Team-Chat | Einstellungen | Bauen | Fertig / Development-Handoff | aus S02e | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/S01h Chat-Einstellungen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/e5dbaec6-4cbd-417d-8f9a-fee8544d12f1/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| M01 | Gruppe verlassen bestaetigen | WF-P15 Team-Chat | Modal | Bauen | Fertig / Development-Handoff | aus S01e | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/M01 Gruppe verlassen bestaetigen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/2b0caa06-d1d6-4ead-b223-99da05b829c8/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
| M02 | Gruppe archivieren bestaetigen | WF-P15 Team-Chat | Modal | Bauen | Fertig / Development-Handoff | aus S01e | [MD](<P15 Team-Chat/WF-P15 Team-Chat/Screens/M02 Gruppe archivieren bestaetigen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/68771a63-a054-4347-93e9-bfc6856fa1ea/edit>) | [Canvas](<P15 Team-Chat/WF-P15 Team-Chat/WF-P15 Team-Chat.canvas>) |
---
@@ -446,11 +459,15 @@ Diese Datei ist der erste Ort, um zu sehen:
| WF-P16 E-Signatur | SES-Eigenbau als Default | Genommen | Fern-Link + OTP und Touch vor Ort; PandaDoc nur BYOK-Opt-in, wenn verbunden. | Validiert 2026-07-09 |
| WF-P16 E-Signatur | Kunden-Signierseite als eigener Screen | Genommen (Delta) | S04 `/sign/:token` mit Branding, OTP, PDF-Pruefung, Intent und Signatur. | D-P16 Screen-Luecke geschlossen |
| WF-P16 E-Signatur | Vor-Ort-Signatur als eigener Mobile-Frame | Genommen | Geraet wird dem Kunden uebergeben; keine interne Navigation sichtbar. | Verwandschaft zu WF-P9 Abnahme |
| WF-P15 Team-Chat | Chat als eigener Bespoke-Flow | Entwurf | Real-Time-Verlauf, Composer, Presence, Threads und Reconnect passen nicht in Standard-A2/A3. | Mit David validieren |
| WF-P15 Team-Chat | Thread als eigener Nachweis-Frame | Entwurf | Umsetzung spaeter als Side-Panel oder Route moeglich; Planung braucht einen Frame. | Mit David validieren |
| WF-P15 Team-Chat | Projekt-Channels entity-linked | Entwurf | Projektmitglieder werden synchronisiert; Einstieg im Projekt-Detail, View bleibt S02. | Schnittstelle zu P8/P9 klaeren |
| WF-P15 Team-Chat | Admin-DM-Audit mit Begruendung | Entwurf | DM-Einsicht nur ueber M02, Banner im geoeffneten DM, Audit-Log. | AK-P15b Vorgabe; mit David validieren |
| WF-P15 Team-Chat | Monteur-Handy-Frame | Entwurf | Vereinfachte mobile View mit Foto-Direktupload, Push/Offline-Hinweis. | Mit David validieren |
| WF-P15 Team-Chat | Subframe als Single Source of Truth | Genommen | Aktive Screen-Liste und Canvas spiegeln ausschließlich die 24 bereinigten Seiten des finalen Team-Chat-Flows. | Vollabgleich 2026-08-08 |
| WF-P15 Team-Chat | Direkte DM und zweistufige Gruppen-Wizards | In Subframe | S01a enthält die Kontaktliste; Kontakt antippen öffnet die DM direkt. Freie Gruppe und Projektgruppe durchlaufen jeweils Personenwahl und Gruppendaten. | S01b entfernt; S01c-2/S01d-2 ergänzt |
| WF-P15 Team-Chat | Freie Gruppe als eigener offener Chat | In Subframe | S02b verwendet die gemeinsame Chatstruktur, zeigt aber Gruppenname und Mitgliederzahl statt Projektbezug. | Validiert 2026-08-08 |
| WF-P15 Team-Chat | Thread als eigener Screen | In Subframe | S03 zeigt Ursprung, Antworten, Folgen und einen eigenen Composer. | Validiert 2026-08-08 |
| WF-P15 Team-Chat | Ein Medienflow für global und Chatkontext | In Subframe | S04 bis S05 werden wiederverwendet; Untertitel und Chatfilter unterscheiden globalen von chatbezogenem Kontext. Filter Bar, Checkboxen, Einzel-Favoriten und Aktionsleisten sind Grundzustand. | S04c/S04d entfernt; Weiterleitung durchsuchbar; Löschen über M03 |
| WF-P15 Team-Chat | Einheitliches Chat-Menü | In Subframe | Projektchat, freie Gruppe und DM zeigen Chat-Info, Medien und Dateien, Chat anpinnen sowie genau eine kontextbezogene Einstellungsaktion. | S02b zeigt das Menü offen zur Validierung |
| WF-P15 Team-Chat | Kontextbezogene Einstellungen | In Subframe | S01e verwaltet die Gruppe, S01f den Projektchat und S01h die private DM. Lokale Berechtigungsregeln und Projektteam-Synchronisierung entfallen aus der Screen-Outline. | Breite und Navigationsmuster vereinheitlicht |
| WF-P15 Team-Chat | Mitglieder und Adminrollen gemeinsam | In Subframe | S01g setzt Adminrollen direkt in der Mitgliederliste; ein separater Admin-Screen ist nicht mehr nötig. | Alter S01h-Stand archiviert |
| WF-P15 Team-Chat | Gefährliche Gruppenaktionen getrennt bestätigen | In Subframe | M01 bestätigt nur Verlassen, M02 nur Archivieren; beide mit X, Abbrechen und genau einer destruktiven Aktion. | Kombi-Modal entfernt |
---
+121
View File
@@ -0,0 +1,121 @@
---
kind: ticket-handoff
project: HiveGrid Screen Project
ticket: D-CHAT + AK-P15b
area: Team-Chat / Gruppen / Projektgruppen / Direktnachrichten / Medien
status: Fertig / Development-Handoff
repo: https://git.tool-ctrl.de/toolctrl-labs/HiveGrid-Wireframes
stand: 2026-08-08
---
# D-CHAT Team-Chat
Repo: https://git.tool-ctrl.de/toolctrl-labs/HiveGrid-Wireframes
Zentrale Tracker-Datei: [Screen Paket Tracker](../../02%20Wireframes/Screen%20Paket%20Tracker.md)
Flow-Paket: [WF-P15 Team-Chat](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/WF-P15%20Team-Chat.md)
Canvas: [WF-P15 Team-Chat](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/WF-P15%20Team-Chat.canvas)
Subframe: [WF-P15 Team-Chat](https://app.subframe.com/f023064a5ca0/flow/32362b7d-bdcd-413f-a9de-33e68271380c/edit)
## Kurzfassung
Der gemeinsam validierte Team-Chat ist als Development-Handoff abgeschlossen. Der finale Live-Stand umfasst **24 Seiten in genau einem Subframe-Flow**. Alle 24 UUIDs und Direktlinks wurden am 08.08.2026 erneut aus Subframe gelesen und stimmen mit den aktiven Obsidian-Screen-Dateien überein. Der vorher ausgelagerte Medien- und Detailbereich ist wieder in `WF-P15 Team-Chat` enthalten.
## Gemacht
- Einstieg, Projektchat, freie Gruppe, private DM, Composer-Zustände, Thread und Chat-Info gemeinsam validiert.
- Freie Gruppe und Projektgruppe jeweils als zweistufigen Wizard dokumentiert: Personenwahl, danach Gruppendaten.
- Einheitliches Drei-Punkte-Menü für Projektchat, Gruppe und private DM definiert.
- Gruppen-, Projektgruppen- und DM-Einstellungen sowie die gemeinsame Mitglieder-/Adminverwaltung abgeschlossen.
- Medien, Dokumente, Links, Medienviewer und Löschbestätigung in denselben finalen Flow zurückgeführt.
- Filter Bar, Standardauswahl, Einzel-Favoriten, Download, durchsuchbare Weiterleitung und Löschbestätigung dokumentiert.
- Veraltete aktive Screens S01b, S04c und S04d entfernt; ersetzte Stände bleiben nur im datierten Archiv.
- Obsidian-Paket, 24 Screen-MDs, Canvas und Screen Paket Tracker auf den finalen Ein-Flow-Stand synchronisiert.
## Finale Produktentscheidungen
- **Neuer Chat:** Kontakt öffnet direkt eine DM; freie Gruppe und Projektgruppe sind zwei getrennte Erstellungswege.
- **Gruppen-Wizards:** Schritt 1 wählt Personen und optional Adminstatus, Schritt 2 pflegt Name, Bild, Beschreibung und bei Projektgruppen die Projektverknüpfung.
- **Chat-Menü:** Chat-Info, Medien und Dateien, Anpinnen/Lösen sowie genau eine kontextbezogene Einstellungsaktion.
- **Einstellungen:** Lokale Berechtigungsregeln und Projektteam-Synchronisierung sind nicht Teil dieser Screen-Outline.
- **Mitglieder:** Eine gemeinsame Liste; Adminstatus als Badge und über das Drei-Punkte-Menü steuerbar.
- **Bestätigungen:** Gruppe verlassen und Gruppe archivieren sind getrennte kompakte Modale.
- **Medien:** Ein wiederverwendbarer UI-Flow für globalen und chatbezogenen Kontext; Kontext entsteht durch Titel, Untertitel und Filter.
- **Auswahl:** Kein eigener Auswahl-Screen. Auswahl und Aktionsleiste liegen direkt in Medien, Dokumenten und Links.
- **Favoriten:** Stern pro Element; kein globaler Stern in der unteren Aktionsleiste.
## Hauptfluss
S01 Chat-Auswahl
└─ S01a Neuer Chat
├─ Kontakt → S02e Private DM → S01h Chat-Einstellungen
├─ S01c Personen → S01c-2 Gruppendaten → S02b Gruppe
│ └─ S01e Gruppeneinstellungen
└─ S01d Personen → S01d-2 Gruppendaten + Projekt → S02 Projektchat
└─ S01f Projektgruppen-Einstellungen
S02 / S02b / S02e
├─ S02c Text eingeben
├─ S02d Audio aufnehmen
├─ S03 Thread
├─ S02a Chat-Info
├─ S04 Medien → S04a Dokumente / S04b Links
│ ├─ M03 Dateien löschen
│ └─ S05 Medienviewer
└─ S01e / S01f → S01g Mitglieder verwalten
├─ M01 Gruppe verlassen
└─ M02 Gruppe archivieren
## Vollständiges Subframe-Inventar
Die Reihenfolge und Live-Namen wurden direkt aus dem finalen Subframe-Flow übernommen.
| # | Live-Name | UUID | Repo |
|---:|---|---|---|
| 1 | S01 Team Chat - Kein Chat ausgewaehlt | 0b60d8c0-a41b-4095-be27-a57c6da6cee9 | [S01](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01%20Team%20Chat%20-%20Kein%20Chat%20ausgewaehlt.md) |
| 2 | S02 Team Chat - Projektchat offen 2 | 8132a2c4-cf20-4614-bff7-98dc8aa2a628 | [S02](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S02%20Team%20Chat%20-%20Projektchat%20offen%202.md) |
| 3 | S02e Team Chat - Private DM offen 2 | aab368a3-443a-4e9b-89e1-a6734e09294f | [S02e](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S02e%20Team%20Chat%20-%20Private%20DM%20offen%202.md) |
| 4 | S02b Team Chat - Gruppe offen | adaf4374-f3fb-4507-a68f-1bbe88989ca4 | [S02b](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S02b%20Team%20Chat%20-%20Gruppe%20offen.md) |
| 5 | S02a Team Chat - Info geoeffnet 2 | ffed9b19-0583-40e4-b788-0ec3aea86f1b | [S02a](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S02a%20Team%20Chat%20-%20Info%20geoeffnet%202.md) |
| 6 | S02c Team Chat - Nachricht tippen 2 | 37bf8a29-e4f2-4abb-b128-bf42ad820764 | [S02c](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S02c%20Team%20Chat%20-%20Nachricht%20tippen%202.md) |
| 7 | S02d Team Chat - Audio aufnehmen 2 | 26ed4695-7a31-4b49-b77b-a3d6d51abde3 | [S02d](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S02d%20Team%20Chat%20-%20Audio%20aufnehmen%202.md) |
| 8 | S03 Team Chat - Thread offen | bde1275b-70eb-4602-b329-54a04758c780 | [S03](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S03%20Team%20Chat%20-%20Thread%20offen.md) |
| 9 | S04 Medien - Medienuebersicht | 94ce5e24-1306-46ae-86df-db1c2b063530 | [S04](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S04%20Medien%20-%20Medienuebersicht.md) |
| 10 | S04a Medien - Dokumente | 3d4ce766-131e-4259-9891-9c37e2876ac6 | [S04a](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S04a%20Medien%20-%20Dokumente.md) |
| 11 | S04b Medien - Links | e7fa5dc1-f836-43ba-b712-473ee3c80c1a | [S04b](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S04b%20Medien%20-%20Links.md) |
| 12 | S05 Medienviewer - Bild geoeffnet | 2e022e85-9ec7-4342-a719-8b87404f8ff9 | [S05](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S05%20Medienviewer%20-%20Bild%20geoeffnet.md) |
| 13 | M03 Dateien loeschen bestaetigen | dbdfb3a4-f061-49b6-b768-9e1ecb013ed3 | [M03](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/M03%20Dateien%20loeschen%20bestaetigen.md) |
| 14 | S01a Neuer Chat | d3000532-c695-404c-a719-95eb0c6e04b6 | [S01a](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01a%20Neuer%20Chat.md) |
| 15 | M02 Gruppe archivieren bestaetigen | 68771a63-a054-4347-93e9-bfc6856fa1ea | [M02](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/M02%20Gruppe%20archivieren%20bestaetigen.md) |
| 16 | S01c Neue Gruppe | adc6dfec-eff6-4002-ad8f-504d97d86549 | [S01c](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01c%20Neue%20Gruppe.md) |
| 17 | S01c-2 Neue Gruppe - Gruppendaten | cd56eb8b-4a9e-42de-a689-6a829de23eed | [S01c-2](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01c-2%20Neue%20Gruppe%20-%20Gruppendaten.md) |
| 18 | M01 Gruppe verlassen bestaetigen | 2b0caa06-d1d6-4ead-b223-99da05b829c8 | [M01](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/M01%20Gruppe%20verlassen%20bestaetigen.md) |
| 19 | S01d Neue Projektgruppe | 4ea938f0-386f-4295-95b8-146247e05310 | [S01d](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01d%20Neue%20Projektgruppe.md) |
| 20 | S01d-2 Neue Projektgruppe - Gruppendaten | f2048dfe-4f4c-4e6f-9ebd-9e848db5c21d | [S01d-2](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01d-2%20Neue%20Projektgruppe%20-%20Gruppendaten.md) |
| 21 | S01e Gruppeneinstellungen | bee82640-a6bc-4c82-8854-fb22e1448da0 | [S01e](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01e%20Gruppeneinstellungen.md) |
| 22 | S01f Projektgruppen-Einstellungen | 6566c39e-5b37-49c2-af42-53145d302e09 | [S01f](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01f%20Projektgruppen-Einstellungen.md) |
| 23 | S01g Mitglieder verwalten | 473ad201-db22-46d3-95e2-cde5b3335f68 | [S01g](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01g%20Mitglieder%20verwalten.md) |
| 24 | in S01h Chat-Einstellungen | e5dbaec6-4cbd-417d-8f9a-fee8544d12f1 | [S01h](../../02%20Wireframes/P15%20Team-Chat/WF-P15%20Team-Chat/Screens/S01h%20Chat-Einstellungen.md) |
## Development-Hinweise
- Subframe ist die Single Source of Truth für Seitenbestand, Live-Namen und UUIDs. Die Screen-MDs dokumentieren sichtbaren Inhalt, Produktentscheidungen und Beziehungen.
- Die Live-Bezeichnung von S01h enthält weiterhin den technischen Präfix `in`; Inhalt, Screen-ID und Direktlink sind korrekt und im Repo als S01h Chat-Einstellungen dokumentiert.
- Globale versus chatbezogene Medien ist eine Kontextfrage, kein zweiter Screen-Satz.
- Routing, Rechte, Backend-Logik und nicht gesondert designte Error-States werden in der Umsetzung ergänzt.
## Abschlussprüfung
- 24 Subframe-Seiten = 24 aktive Screen-MDs = 24 Screen-Nodes im Canvas.
- Alle UUIDs sind eindeutig und alle Direktlinks enthalten die jeweils richtige UUID.
- Der Obsidian-Canvas enthält nur noch einen Link zum finalen Subframe-Flow.
- S01b, S04c und S04d sind nicht mehr im aktiven Bestand.
- Canvas-JSON ist valide; Node-IDs sind eindeutig und alle Kanten zeigen auf vorhandene Nodes.
- Alle lokalen Markdown- und Canvas-Ziele im Handoff wurden auf Existenz geprüft.
## Hinweis für das Ticket-System
Diese Datei ist der kompakte fertige Handoff für D-CHAT + AK-P15b. Für Detailentscheidungen sind das Flow-Paket, die 24 verknüpften Screen-Dateien, der Obsidian-Canvas und der Screen Paket Tracker maßgeblich.
+1
View File
@@ -23,3 +23,4 @@ Die Detailwahrheit bleibt in den Wireframe-Paketen und im `Screen Paket Tracker`
| D-FORM | [D-FORM Form Builder](<Fertige Tickets/D-FORM Form Builder.md>) |
| D-P8 + D-KANBAN | [D-P8 Pipelines Wireframes](<Fertige Tickets/D-P8 Pipelines Wireframes.md>) |
| D-FLOW + D-P12 | [D-FLOW Workflow Engine](<Fertige Tickets/D-FLOW Workflow Engine.md>) |
| D-CHAT + AK-P15b | [D-CHAT Team-Chat](<Fertige Tickets/D-CHAT Team-Chat.md>) |