DOCX/ODT-import: herkenbare documentnaam en voorgestelde opslagnaam #2468

Closed
opened 2026-10-19 10:06:31 +00:00 by brenno · 0 comments
Owner

Gebruikersprobleem

Na import van een offerte uit DOCX of ODT ziet de gebruiker een generiek naamloos tabblad. Bij meerdere imports zijn de tabbladen ononderscheidbaar; bij de eerste opslag moet de bekende bronbestandsnaam opnieuw worden bedacht. Het geïmporteerde document is wel terecht een nieuwe Markdown-kopie, niet het oorspronkelijke kantoorbestand.

Oorzaak op origin/main (334604137)

document_import_action.dart:90 roept newDocumentFromMarkdown(markdown) aan zonder bronstam. tabs_provider.dart:540-542 maakt een documenttab zonder filePath. tabs_provider_tab_info.dart:279-289 geeft zo'n tab het generieke _newTabLabel, ook als de importeur de bronbestandsnaam kent.

Oplossing

Bewaar een tijdelijke voorgestelde naam in de tabstatus, los van filePath en opslagstatus. Toon bijvoorbeeld Offerte ACME bij import van Offerte ACME.docx en stel bij eerste Opslaan 'Offerte ACME.md' voor in de bestandskiezer. Maak zichtbaar dat dit nog een niet-bewaarde conversie is. Verander de oorspronkelijke DOCX/ODT nooit stilzwijgend.

Acceptatie

Importeer twee verschillend genoemde DOCX/ODT-documenten: tablabels zijn onderscheidbaar; Opslaan stelt de juiste .md-naam voor; annuleren bewaart de niet-opgeslagen status; na opslaan toont de tab de werkelijke gekozen naam. Test naamconflicten en namen met spaties. Geen wijziging van het documentformaat.

## Gebruikersprobleem Na import van een offerte uit DOCX of ODT ziet de gebruiker een generiek naamloos tabblad. Bij meerdere imports zijn de tabbladen ononderscheidbaar; bij de eerste opslag moet de bekende bronbestandsnaam opnieuw worden bedacht. Het geïmporteerde document is wel terecht een nieuwe Markdown-kopie, niet het oorspronkelijke kantoorbestand. ## Oorzaak op origin/main (334604137) document_import_action.dart:90 roept newDocumentFromMarkdown(markdown) aan zonder bronstam. tabs_provider.dart:540-542 maakt een documenttab zonder filePath. tabs_provider_tab_info.dart:279-289 geeft zo'n tab het generieke _newTabLabel, ook als de importeur de bronbestandsnaam kent. ## Oplossing Bewaar een tijdelijke voorgestelde naam in de tabstatus, los van filePath en opslagstatus. Toon bijvoorbeeld Offerte ACME bij import van Offerte ACME.docx en stel bij eerste Opslaan 'Offerte ACME.md' voor in de bestandskiezer. Maak zichtbaar dat dit nog een niet-bewaarde conversie is. Verander de oorspronkelijke DOCX/ODT nooit stilzwijgend. ## Acceptatie Importeer twee verschillend genoemde DOCX/ODT-documenten: tablabels zijn onderscheidbaar; Opslaan stelt de juiste .md-naam voor; annuleren bewaart de niet-opgeslagen status; na opslaan toont de tab de werkelijke gekozen naam. Test naamconflicten en namen met spaties. Geen wijziging van het documentformaat.
brenno 2026-10-19 14:49:15 +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#2468
No description provided.