Document → presentatie laat gekoppelde grafiekdata en de projectmap achter #1639

Closed
opened 2026-08-21 11:58:59 +00:00 by brenno · 0 comments
Owner

Wat er misgaat

Menu Naar presentatie converteren bouwt het nieuwe deck met DocumentDeckBridge.documentToDeck(body) zonder projectPath en zonder hydrateDocumentChartData. Een ```chart-blok met source: data/….json komt als lege of niet-gehydrateerde grafiekdia in een padloos nieuw tabblad.

De document-export doet die hydratatie wél vóór dezelfde brug (buildDocumentExportBundle). Conversie en export lopen dus uit elkaar.

De bevestigingsdialoog noemt alleen --- als diagrens, niet dit verlies.

Waar het zit

  • lib/widgets/document_editor_screen.dart_convertToPresentation.
  • lib/services/document_chart_hydration.dart — alleen het exportpad.
  • lib/widgets/dialogs/convert_to_presentation_dialog.dart — drop-lijst.

Stappen

  1. Document met een grafiek die source: data/foo.json draagt, naast een data/-map.
  2. Converteren naar presentatie.
  3. De grafiek in het nieuwe tabblad is leeg; er is geen projectmap om de json te vinden.

Wat het met het formaat doet

De kopie is een presentatie zonder pad. De cijfers staan niet inline in de dia, dus ze reizen niet mee tot iemand opslaat in de oorspronkelijke map.

Regressie

Test: documentbody met source:-grafiek + tijdelijke data/*.json → na documentToDeck (via het conversiepad) staan de cijfers in de chart-dia of is het verlies in de dialoog benoemd én de hydratatie gelijk getrokken met export.

## Wat er misgaat Menu **Naar presentatie converteren** bouwt het nieuwe deck met `DocumentDeckBridge.documentToDeck(body)` zonder `projectPath` en zonder `hydrateDocumentChartData`. Een ` ```chart `-blok met `source: data/….json` komt als lege of niet-gehydrateerde grafiekdia in een **padloos** nieuw tabblad. De document-export doet die hydratatie wél vóór dezelfde brug (`buildDocumentExportBundle`). Conversie en export lopen dus uit elkaar. De bevestigingsdialoog noemt alleen `---` als diagrens, niet dit verlies. ## Waar het zit - `lib/widgets/document_editor_screen.dart` — `_convertToPresentation`. - `lib/services/document_chart_hydration.dart` — alleen het exportpad. - `lib/widgets/dialogs/convert_to_presentation_dialog.dart` — drop-lijst. ## Stappen 1. Document met een grafiek die `source: data/foo.json` draagt, naast een `data/`-map. 2. Converteren naar presentatie. 3. De grafiek in het nieuwe tabblad is leeg; er is geen projectmap om de json te vinden. ## Wat het met het formaat doet De kopie is een presentatie zonder pad. De cijfers staan niet inline in de dia, dus ze reizen niet mee tot iemand opslaat in de oorspronkelijke map. ## Regressie Test: documentbody met `source:`-grafiek + tijdelijke `data/*.json` → na `documentToDeck` (via het conversiepad) staan de cijfers in de chart-dia of is het verlies in de dialoog benoemd én de hydratatie gelijk getrokken met export.
brenno 2026-08-21 23:35:57 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1639
No description provided.