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:
Bernd Steckmeister
2026-07-03 11:03:31 +02:00
parent 0c7d359076
commit 31e4001fb0
10 changed files with 2170 additions and 2103 deletions
+17 -14
View File
@@ -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)