feat(presentatie): session-data-edits als losse .md bewaren na presenteren (#1235) #1242

Merged
brenno merged 1 commit from feat/presentation-session-export into main 2026-08-04 21:44:52 +00:00
Owner

Summary

  • Aan het eind van een presentatie kan de spreker checklists/tabellen die tijdens het presenteren zijn ingevuld als losse .md-bestanden bewaren, waarna het deck in een undo-stap wordt hersteld.
  • onSessionEdit callback (apart van onSlideChanged voor live-fixes).
  • revertSlidesById: coalesceert meerdere dia-reverts in een undo-stap.
  • session_export.dart: afloop-dialoog met privacy-projectie en schildje.
  • 9 l10n-strings x 31 talen (279 vertalingen).
  • 6 tests.

Privacy

Export gaat door PrivacyProjection.forAudience. Rood schildje waarschuwt bij persoonsgegevens.

Tests

  • make check groen (8422 tests, 87.6% dekking)
  • make check-secrets groen (0 secrets)
  • make sast groen (0 findings)

Generated with Devin

## Summary - Aan het eind van een presentatie kan de spreker checklists/tabellen die tijdens het presenteren zijn ingevuld als losse .md-bestanden bewaren, waarna het deck in een undo-stap wordt hersteld. - onSessionEdit callback (apart van onSlideChanged voor live-fixes). - revertSlidesById: coalesceert meerdere dia-reverts in een undo-stap. - session_export.dart: afloop-dialoog met privacy-projectie en schildje. - 9 l10n-strings x 31 talen (279 vertalingen). - 6 tests. ## Privacy Export gaat door PrivacyProjection.forAudience. Rood schildje waarschuwt bij persoonsgegevens. ## Tests - make check groen (8422 tests, 87.6% dekking) - make check-secrets groen (0 secrets) - make sast groen (0 findings) Generated with [Devin](https://devin.ai)
feat(presentatie): session-data-edits als losse .md bewaren na presenteren (#1235)
All checks were successful
scans / scans (pull_request) Successful in 2m43s
static-gate / static-gate (pull_request) Successful in 5m6s
8e484714e2
Aan het eind van een presentatie kan de spreker checklists/tabellen die
tijdens het presenteren zijn ingevuld als losse .md-bestanden bewaren,
waarna het deck in één undo-stap wordt hersteld. Of de wijzigingen in
het deck behouden.

- onSessionEdit callback (apart van onSlideChanged voor live-fixes)
- revertSlidesById: coalesceert meerdere dia-reverts in één undo-stap
- session_export.dart: afloop-dialoog met privacy-projectie en schildje
- 9 nieuwe l10n-strings × 31 talen (279 vertalingen)
- 6 tests (revert-logica + dialoog-widget)

Privacy: de export gaat door PrivacyProjection.forAudience (audience-
oppervlak). Een rood schildje waarschuwt als de scan persoonsgegevens
vindt in de session-data; klik toont de bevindingen.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit 44f318f826 into main 2026-08-04 21:44:52 +00:00
Sign in to join this conversation.
No description provided.