refactor: Gott-Datei chat_view.dart in 6 Dateien aufgeteilt
Fünfter und letzter Durchgang der part/part-of-Aufteilung - reine Verschiebung, keine Logikänderung. chat_view.dart schrumpft von 2116 auf 33 Zeilen (nur noch Bibliothekskopf). Verifiziert per automatisiertem Blockvergleich gegen das Original und flutter analyze. Damit sind alle 5 in der M2-Ist-Analyse gefundenen Gott-Dateien aufgeteilt; ROADMAP-Punkt "Toten Code & Duplikate entfernen, Ordnerstruktur vereinheitlichen" abgehakt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+17
-14
@@ -75,20 +75,23 @@ lassen, ohne dass andere Module angefasst werden müssen.
|
||||
- [ ] Call-Schicht entwirren: EINE klare Zuständigkeit pro Klasse (Signalisierung /
|
||||
LiveKit-Verbindung / UI-State sauber getrennt)
|
||||
- [ ] Einheitliches State-Management (Riverpod konsequent, keine Misch-Patterns)
|
||||
- [ ] Toten Code & Duplikate entfernen, Ordnerstruktur vereinheitlichen
|
||||
(angefangen, PROGRESS.md 2026-07-03: `message_bubble.dart` tot entfernt,
|
||||
doppelte `_formatTime` in `message_group.dart` zusammengeführt;
|
||||
Gott-Datei `widgets/settings_modal.dart` (5541 Zeilen) in 12
|
||||
`part`-Dateien unter `widgets/settings/` aufgeteilt, siehe PROGRESS.md
|
||||
2026-07-03 „Settings-Datei aufgeteilt"; `features/chat/message_group.dart`
|
||||
(2775 Zeilen) ebenso in 7 `part`-Dateien unter `features/chat/message/`
|
||||
aufgeteilt (PROGRESS.md 2026-07-03 „message_group.dart aufgeteilt");
|
||||
`features/rooms/rooms_panel.dart` (2555 Zeilen) ebenso in 8
|
||||
`part`-Dateien unter `features/rooms/panel/` aufgeteilt (PROGRESS.md
|
||||
2026-07-03 „rooms_panel.dart aufgeteilt"); `features/spaces/space_admin_dialog.dart`
|
||||
(2278 Zeilen) ebenso in 6 `part`-Dateien unter `features/spaces/admin/`
|
||||
aufgeteilt (PROGRESS.md 2026-07-03 „space_admin_dialog.dart aufgeteilt")
|
||||
– restliche Gott-Datei `chat_view.dart` aus der Ist-Analyse noch offen)
|
||||
- [x] Toten Code & Duplikate entfernen, Ordnerstruktur vereinheitlichen
|
||||
(PROGRESS.md 2026-07-03: `message_bubble.dart` tot entfernt, doppelte
|
||||
`_formatTime` in `message_group.dart` zusammengeführt; alle 5 in der
|
||||
Ist-Analyse gefundenen Gott-Dateien per `part`/`part of` in
|
||||
thematische Dateien aufgeteilt – `widgets/settings_modal.dart`
|
||||
(5541→270 Zeilen, 12 Teile unter `widgets/settings/`),
|
||||
`features/chat/message_group.dart` (2775→30 Zeilen, 7 Teile unter
|
||||
`features/chat/message/`), `features/rooms/rooms_panel.dart`
|
||||
(2555→31 Zeilen, 8 Teile unter `features/rooms/panel/`),
|
||||
`features/spaces/space_admin_dialog.dart` (2278→19 Zeilen, 6 Teile
|
||||
unter `features/spaces/admin/`), `features/chat/chat_view.dart`
|
||||
(2116→33 Zeilen, 6 Teile unter `features/chat/view/`) – jeweils
|
||||
verifiziert per automatisiertem Blockvergleich gegen das Original und
|
||||
`flutter analyze`, siehe PROGRESS.md-Einträge. UNGETESTET (Pi) im
|
||||
Sinne von „nicht in echter UI gesehen" – nächster Windows-Lauf sollte
|
||||
alle 5 betroffenen Bereiche einmal durchklicken, siehe „Fragen an
|
||||
Bernd"/Nächster-Schritt in den jeweiligen PROGRESS.md-Einträgen)
|
||||
- [ ] Nach JEDEM Schritt: App läuft, Kernflows getestet, Commit
|
||||
|
||||
## M3 – Calls: Logik, UI & Audio (Discord als Referenz)
|
||||
|
||||
Reference in New Issue
Block a user