Tabellen B — Document: tabel en tijdlijn invoegen zonder dialoog #2053
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2053
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?
Onderdeel van #2051.
Wat je wilt bereiken
Een tabel (of document-tijdlijn) invoegen in een document is één toets/klik: er verschijnt ter plekke een lege spreadsheet-tabel met de cursor in de eerste cel. Geen dialoog, geen Toepassen, geen
TableEditor.Dit is B in de serie (#2051). Hangt af van #2052 alleen in zoverre dat het raster ergens vandaan moet komen — visueel is dat al
TableEmbedBuilder. Deze issue raakt het invoegpad, niet de tabeleditor van een dia.Wat er nu is
In
lib/widgets/parts/document_editor_inserts.dart:_insertTableopentshowEmbedEditorDialogmetTableEditor(leeg 2×2), en schrijft pas bij Toepassen een GFM-tabel op de cursor._insertTimeline/_timelineBlockFromEditordoen hetzelfde, met koppen Tijd / Gebeurtenis / Status, en weigeren Toepassen tot er een gebeurtenis in staat.In Visueel is de tabel ná invoegen wél het rekenblad (
TableEmbedBuilder). De gebruiker ziet dus eerst de oude velden-dialoog en daarna het spreadsheet. Dat is de inconsistentie bij aanmaken.In Bron is een dialoog verdedigbaar (je zit in platte tekst), maar een GFM-stub op de cursor is korter en past bij hoe mermaid al wordt ingevoegd (
_insertMermaidschrijft gewoon een fence, zonder dialoog).Wat je bouwt
Visueel
encodeMarkdownTablevan een 2×2 leeg raster, zelfde start alsTableEditController._adopt).TimelineTableEmbedBuilder.)Bron
Wat je niet doet
TableEmbedBuilder) herschrijven — die is de maatstaf.<!-- timeline -->en GFM blijven zoals ze zijn.Klaar als
Cmd/Ctrl+Z) haalt het blok weg.test/document_table_edit_test.dart/ visuele invoeg-tests — pad zonderTableEditor/showEmbedEditorDialog.docs/USER_GUIDE.md+.nl.md(document-invoegen) endocs/design/DOCUMENT_MODE.md§ invoegen: geen “TableEditor-dialoog” meer voor een verse tabel.Kosten
Mogelijk één l10n-string minder (de tijdlijn-snackbar). Geen nieuwe dependency.
TableEditorblijft tot #2052/#2054 nog bestaan voor slides en voor de potlood-dialoog in Bron.Opgepakt. Tak: feature/table-spreadsheet-ux. Hele serie A–E op één tak. Reikwijdte: table_editor, table_edit_controller, document_editor_inserts, document_editor_layouts, chart_editor_grid, matrix_editor, USER_GUIDE, SHORTCUTS.
Op main:
952223b87. Invoegen van tabel of tijdlijn zet een leeg GFM-blok op de cursor, zonder dialoog. Geen voorzet-knop. Niet in: presenteren; de tijdlijn-dia blijft een gebeurtenislijst.