DOCX/ODT-import: herkenbare documentnaam en voorgestelde opslagnaam #2468
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2468
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.