Export: statusbalk-chip springt naar bevindingen + labels in gewone taal (#1963, #1964) #1980

Merged
brenno merged 1 commit from fix/export-labels-1963-1964 into main 2026-09-03 20:55:14 +00:00
Owner

Summary

#1963 — statusbalk-chip springt naar bevindingen

De statusbalk-chip opende bij kwaliteitswaarschuwingen of privacy-bevindingen de exportdialoog. Daar staan de drie keuzes per bevinding (accepteren / waarschuwen / weglaten) niet — die zitten bij de slide. De klik was een dood spoor.

Nu springt de klik naar de eerste slide met een openstaande bevinding, waar de gebruiker de keuze per bevinding maakt. De exportknop zelf blijft de weg naar de exportdialoog.

  • _ExportReadinessChip krijgt onJumpToFindings callback
  • Bij qualityWarnings, privacyWarnings, blockedByPrivacy, blockedByQuality → jump naar eerste slide met issue
  • Bij needsSave → nog steeds opslaan
  • Bij ready/blockedByClassification → nog steeds export
  • _jumpToFirstFinding zoekt eerst in quality.actionableIssues, dan in privacyScanProvider.certain, naar de laagste slide-index

#1964 — exportdialoog noemt formaten in gewone taal

De exportdialoog toonde interne namen: ODP, Marp, Beamer. Een nieuweling die "iets om te delen" zoekt moet decoderen.

Nu staan op de knop wat de ontvanger krijgt:

  • "Exporteer als PDF" → "PDF (plaatje per dia)"
  • "Exporteer als PPTX" → "PowerPoint"
  • "Exporteer als ODP" → "OpenDocument"
  • "Exporteer als HTML (Marp, offline)" → "HTML-bestand (werkt offline)"
  • "Exporteer als LaTeX (Beamer)" → "LaTeX-bron"

Marp en Beamer staan niet meer in de knoplabels of de toelichting.

31 talen vertaald. Pre-existing weesstring opgeruimd.

Issues

Test plan

  • make check groen (format, analyze, conventions, 11.201 tests, coverage 87,1%)
  • make l10n-check groen (dubbele sleutels, dekking, orphans)
  • flutter test test/export_dialog_test.dart test/export_dialog_pdf_end_to_end_test.dart test/export_dialog_error_test.dart — 15 tests groen
  • Beeldkeuring: visueel controleren dat de statusbalk-chip naar de juiste slide springt en de knoplabels kloppen

Generated with Devin

## Summary ### #1963 — statusbalk-chip springt naar bevindingen De statusbalk-chip opende bij kwaliteitswaarschuwingen of privacy-bevindingen de exportdialoog. Daar staan de drie keuzes per bevinding (accepteren / waarschuwen / weglaten) niet — die zitten bij de slide. De klik was een dood spoor. Nu springt de klik naar de eerste slide met een openstaande bevinding, waar de gebruiker de keuze per bevinding maakt. De exportknop zelf blijft de weg naar de exportdialoog. - `_ExportReadinessChip` krijgt `onJumpToFindings` callback - Bij `qualityWarnings`, `privacyWarnings`, `blockedByPrivacy`, `blockedByQuality` → jump naar eerste slide met issue - Bij `needsSave` → nog steeds opslaan - Bij `ready`/`blockedByClassification` → nog steeds export - `_jumpToFirstFinding` zoekt eerst in `quality.actionableIssues`, dan in `privacyScanProvider.certain`, naar de laagste slide-index ### #1964 — exportdialoog noemt formaten in gewone taal De exportdialoog toonde interne namen: ODP, Marp, Beamer. Een nieuweling die "iets om te delen" zoekt moet decoderen. Nu staan op de knop wat de ontvanger krijgt: - "Exporteer als PDF" → "PDF (plaatje per dia)" - "Exporteer als PPTX" → "PowerPoint" - "Exporteer als ODP" → "OpenDocument" - "Exporteer als HTML (Marp, offline)" → "HTML-bestand (werkt offline)" - "Exporteer als LaTeX (Beamer)" → "LaTeX-bron" Marp en Beamer staan niet meer in de knoplabels of de toelichting. 31 talen vertaald. Pre-existing weesstring opgeruimd. ## Issues - Sluit #1963, #1964 #### Test plan - [x] `make check` groen (format, analyze, conventions, 11.201 tests, coverage 87,1%) - [x] `make l10n-check` groen (dubbele sleutels, dekking, orphans) - [x] `flutter test test/export_dialog_test.dart test/export_dialog_pdf_end_to_end_test.dart test/export_dialog_error_test.dart` — 15 tests groen - [ ] Beeldkeuring: visueel controleren dat de statusbalk-chip naar de juiste slide springt en de knoplabels kloppen Generated with [Devin](https://devin.ai)
feat(export): statusbalk-chip springt naar bevindingen, labels in gewone taal (#1963, #1964)
All checks were successful
scans / scans (pull_request) Successful in 2m18s
static-gate / static-gate (pull_request) Successful in 5m47s
b4d3dc73ac
#1963 — statusbalk-chip opent niet meer de exportdialoog bij
kwaliteitswaarschuwingen of privacy-bevindingen. In plaats daarvan
springt de klik naar de eerste slide met een openstaande bevinding,
waar de gebruiker de keuze per bevinding maakt (accepteren, waarschuwen
of weglaten). De exportknop zelf blijft de weg naar de exportdialoog.

- _ExportReadinessChip krijgt onJumpToFindings callback
- Bij qualityWarnings, privacyWarnings, blockedByPrivacy,
  blockedByQuality → jump naar eerste slide met issue
- Bij needsSave → nog steeds opslaan
- Bij ready/blockedByClassification → nog steeds export
- _jumpToFirstFinding zoekt eerst in quality.actionableIssues, dan in
  privacyScanProvider.certain, naar de laagste slide-index

#1964 — exportdialoog noemt formaten in gewone taal in plaats van
interne namen. De ontvanger leest wat hij krijgt, niet welke tool er
achter zit:

- "Exporteer als PDF" → "PDF (plaatje per dia)"
- "Exporteer als PPTX" → "PowerPoint"
- "Exporteer als ODP" → "OpenDocument"
- "Exporteer als HTML (Marp, offline)" → "HTML-bestand (werkt offline)"
- "Exporteer als LaTeX (Beamer)" → "LaTeX-bron"
- Toelichting: "HTML opent…" → "HTML-bestand opent…", "LaTeX (Beamer)"
  → "LaTeX-bron"

Marp en Beamer staan niet meer in de knoplabels; de toelichting noemt
ze ook niet meer — de formaten heten nu wat de ontvanger krijgt.

31 talen vertaald. Pre-existing weesstring ("HTML opent in elke
browser…") opgeruimd.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit fc34670817 into main 2026-09-03 20:55:14 +00:00
Sign in to join this conversation.
No description provided.