docs: UI-Neuanstrich und Test-Version 0.1.42 protokolliert

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Bernd Steckmeister
2026-10-10 14:32:03 +02:00
co-authored by Claude Opus 5.5
parent 391ebf0ffa
commit d4473c7d64
2 changed files with 61 additions and 3 deletions
+51
View File
@@ -13,6 +13,57 @@ Schritt (und beim Abbruch mitten im Schritt den Zwischenstand). Format:
--- ---
## 2026-10-10 – UI-Neuanstrich: Chats, Gruppenanrufe, Bubbles, untere Leiste → 0.1.42
**Erledigt:**
- **UI-Audit** (87b472a, `docs/UI_AUDIT.md`): Navigationskarte, Sackgassen
S1–S6 behoben (Anruf endet → zurück zum Chat statt englischer Leerseite,
Fehler sichtbar, Threads-Knopf weg, Space öffnet ersten Kanal am PC, keine
doppelte Anrufsteuerung), englische Reste, Annehmen-Fenster mit Avatar.
Screenshot-Tour `integration_test/ui_audit_tour_test.dart` (Handy + PC).
- **Bernds Entscheidungen (2026-10-09) umgesetzt** (de24053, 391ebf0):
- „Alles in Chats“: DMs + Gruppen ohne Server in einer Liste nach
Aktivität, Filter-Chips, Leerzustände mit Handlung; virtuelles „Räume“
entfällt, Server-Kanäle nur im Server (`core/room_kinds.dart`).
- Gruppenanruf (`features/group_call/group_call.dart`): Anruf-/Video-Knopf
im Gruppenkopf, LiveKit + Anwesenheit (`io.pyramid.voice.presence`),
Start-Nachricht als m.text (Push; m.notice wäre stumm), Karte
„Gruppenanruf läuft · Beitreten“, Hinweis-Karte im Verlauf. Berechtigung
für die Anwesenheit wird bei Bedarf gesenkt (nur wer Rechte ändern darf;
neue Gruppen beim Erstellen).
- Bubble-Anrufansicht (`call_ui/bubble_physics.dart` + `view/bubble_stage.dart`):
Federphysik, Abflachung an der Potenzgerade, Sprecher wächst + leuchtet,
Kacheln umschaltbar (gemerkt), Bildschirm automatisch groß,
Gesprächsdauer, Matrix-Namen/-Avatare statt LiveKit-IDs. Unit-Test
`test/bubble_physics_test.dart`.
- Untere Leiste als Option (`layout/mobile_tabs.dart`, Einstellung
Erscheinungsbild → Navigation; Standard bleibt Seitenmenü): Chats ·
Server (Übersicht als Karten) · Du (Profil + Einstellungen).
- Gruppen mit rundem Avatar + Mitgliederzahl, Sprachkanal-Kacheln mit
„wer ist drin“, Suchfeld-Lupe, „#“ nur bei Kanälen.
- Vergleichsbilder für Bernd: `build/ui_vergleich/` (aus der Tour).
- Tests: `scripts/test.ps1 -Ui` grün (Analyse, 75 Unit, Handy-UI, Live
Lesebestätigung/Einladung, Live-Anruf); Tour grün inkl. echtem zweitem
LiveKit-Teilnehmer im Gruppenanruf.
- Gitea-Vorabversion **v0.1.42** (Signatur = v0.1.36), PC-Testinstanz in
`pyramid-testinstanzpp-neu` bereitgelegt.
**Offen/Nächster Schritt:** Bernds Urteil Seitenmenü vs. untere Leiste;
Gruppenanruf auf echten Geräten (Handy ↔ PC-Testinstanz); Rest aus
UI_AUDIT §4 (Schnackbar-Stil, kompaktere Anruf-Pille).
**Stolperfallen:**
- `pumpFor` zeichnet im Integrationstest nur alle 100 ms → Physik/Animationen
kommen nicht zur Ruhe; Tour pumpt für Screenshots mit 16 ms.
- Zustand der Anrufansicht geht beim Wechsel Handy↔PC-Layout verloren →
Ansichtswahl statisch gemerkt.
- `addTearDown` darf nach dem Test keinen Provider mehr lesen (Container
schon entsorgt).
- Bash-Python-Patches: Ausgabe von Emojis scheitert an cp1252 (Datei wird
trotzdem geschrieben).
---
## 2026-10-08 (Teil 3) – Taub/Stumm, Mini-Leiste, HDR-Befund → 0.1.41 ## 2026-10-08 (Teil 3) – Taub/Stumm, Mini-Leiste, HDR-Befund → 0.1.41
**Erledigt (f46cc22, Version 5204bb8, Gitea-Vorabversion v0.1.41):** Bernd hört **Erledigt (f46cc22, Version 5204bb8, Gitea-Vorabversion v0.1.41):** Bernd hört
+10 -3
View File
@@ -108,7 +108,14 @@ S1–S6, englische Reste in Anruf/Leerzuständen, Annehmen-Fenster mit Avatar
und Anrufart, eigene Kachel mit eigenem Avatar, „Du“ in der Mitgliederliste, und Anrufart, eigene Kachel mit eigenem Avatar, „Du“ in der Mitgliederliste,
„Tastaturkürzel“ nur am PC – Details in PROGRESS.md. „Tastaturkürzel“ nur am PC – Details in PROGRESS.md.
## 6. Offene Richtungsentscheidungen (Bernd) ## 6. Bernds Entscheidungen (2026-10-09) und Umsetzung (0.1.42)
Navigation Handy (Tabs vs. Seitenmenü), Chats + Gruppen zusammen, Stil der | Frage | Entscheidung | Umsetzung |
Anrufansicht, Anruf-Pille – siehe Fragen im Chat. |---|---|---|
| Navigation Handy | Seitenmenü; untere Leiste als Mockup zum Vergleich | Einstellung „Navigation“ (Standard Seitenmenü), `layout/mobile_tabs.dart`, Vergleichsbild `build/ui_vergleich/1_navigation_vergleich.png` |
| Chatliste | Alles in „Chats“ | DMs + Gruppen ohne Server zusammen, Filter-Chips; Server-Kanäle nur im Server |
| Gruppenanruf | Anruf + Beitreten-Karte | Knopf im Gruppenkopf, Start-Nachricht (Push), Karte „Gruppenanruf läuft · Beitreten“ |
| Anrufansicht | animierte, aneinandergedrückte Bubbles | `call_ui/bubble_physics.dart`, Kacheln umschaltbar |
Noch offen aus §4: einheitliche Hinweis-Meldungen (Snackbar-Stil), kompaktere
Anruf-Pille, Abschnitts-Überschriften Text/Sprache in Server-Listen.