Echte joinroute en sessielevenscyclus (#2536) #2584

Merged
brenno merged 2 commits from feat/jitsi-call-04-joinflow into main 2026-10-25 07:26:25 +00:00
Owner

Samenvatting

  • Het callpaneel biedt nu de echte joinroute (Deelnemen aan een vergadering… → MeetingPreflightDialog) in plaats van de placeholder-belofte.
  • Verbindingsstand zichtbaar: verbinden/opnieuw verbinden als statusregel, niet-terminale fouten blijven staan, terminaal einde wordt een wegklikbare eindtoestand.
  • Deterministisch: adopt() verlaat een lopende call eerst (dialoog meldt het vooraf), leaveMeetingBeforeQuit verlaat de call vóór venstersluit (5s-grens).
  • Modulekaart-copy en Jitsi-commentaren bijgewerkt; 9 nieuwe strings in alle 30 talen, 3 wees-sleutels weg.

Testplan

  • make check volledig groen op deze commit (format, analyze, conventies, tests, coverage, goldens, l10n-poorten, doc-vertalingen)
  • flutter test test/meetings/ — 170 tests groen incl. nieuwe dekking: reconnecting, fout naast live call, eindtoestand + Sluiten, adopt-vervanging, quit-leave, hangende leave
  • Schermdeelknop blijft achter caps.screenShare (Jitsi rapporteert false tot #2537)

Generated with Devin

## Samenvatting - Het callpaneel biedt nu de echte joinroute (*Deelnemen aan een vergadering…* → MeetingPreflightDialog) in plaats van de placeholder-belofte. - Verbindingsstand zichtbaar: verbinden/opnieuw verbinden als statusregel, niet-terminale fouten blijven staan, terminaal einde wordt een wegklikbare eindtoestand. - Deterministisch: adopt() verlaat een lopende call eerst (dialoog meldt het vooraf), leaveMeetingBeforeQuit verlaat de call vóór venstersluit (5s-grens). - Modulekaart-copy en Jitsi-commentaren bijgewerkt; 9 nieuwe strings in alle 30 talen, 3 wees-sleutels weg. ## Testplan - [x] `make check` volledig groen op deze commit (format, analyze, conventies, tests, coverage, goldens, l10n-poorten, doc-vertalingen) - [x] `flutter test test/meetings/` — 170 tests groen incl. nieuwe dekking: reconnecting, fout naast live call, eindtoestand + Sluiten, adopt-vervanging, quit-leave, hangende leave - [x] Schermdeelknop blijft achter `caps.screenShare` (Jitsi rapporteert false tot #2537) Generated with [Devin](https://devin.ai)
Het callpaneel beloofde deelnemen nog "in een volgende versie"; nu staat
daar de echte ingang naar de linkcontrole/preflight/join-dialoog. Tijdens
de call volgt het paneel de event-stroom van de sessie: (opnieuw)
verbinden als statusregel, een niet-terminale MeetingErrorEvent blijft
zichtbaar naast de live call, en een terminaal einde wordt een wegklikbare
eindtoestand — geen call die onzichtbaar doorloopt of verdwijnt.

Deterministisch: adopt() verlaat eerst een lopende call (max één
vergadering, geen wees-sessie aan de MUC), de dialoog meldt dat vooraf,
en leaveMeetingBeforeQuit verlaat de call vóór het venster weg is —
gebegrensd op 5s zodat een dood netwerk het afsluiten niet ophoudt.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Negen nieuwe zichtbare strings in alle dertig vertaaltabellen, drie
wees-sleutels opgeruimd (de "volgende versie"-beloftes). USER_GUIDE (en
de nl-variant) beschrijft de module en de joinflow, SOURCE_MAP legt het
adopt-/quit-gedrag vast, NATIVE_CALLS.md markeert de slice als geland.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit 4783049c24 into main 2026-10-25 07:26:25 +00:00
Sign in to join this conversation.
No description provided.