docs: UI-Neuanstrich und Test-Version 0.1.42 protokolliert
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
391ebf0ffa
commit
d4473c7d64
+51
@@ -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
|
||||
|
||||
**Erledigt (f46cc22, Version 5204bb8, Gitea-Vorabversion v0.1.41):** Bernd hört
|
||||
|
||||
+10
-3
@@ -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,
|
||||
„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
|
||||
Anrufansicht, Anruf-Pille – siehe Fragen im Chat.
|
||||
| Frage | Entscheidung | Umsetzung |
|
||||
|---|---|---|
|
||||
| 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.
|
||||
|
||||
Reference in New Issue
Block a user