rte: table creation and editing UI (GFM envelope) #95
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Cloonar/deckle#95
Loading…
Add table
Add a link
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?
What to build
Editor affordances for rte tables, available only in bodies whose allow-set includes the
tabletoken: insert table (default 3x2 with header row), add/remove row, add/remove column, delete table. All operations stay inside the GFM envelope established by #94 — no merge/split controls, no per-cell block content, header row fixed as the first row.Follow the existing rte toolbar/chip interaction patterns in
web/src/rte/for how the controls are surfaced (toolbar buttons or a table bubble menu — match what the editor already does for links/chips rather than inventing a new pattern).Acceptance criteria
tableBlocked by
Triage confirmed — enhancement, ready-for-agent (blocked by #94; the scheduler reads the Blocked-by section and will hold this until #94 lands — the label goes on now by design).
Verified against the codebase: the toolbar/bubble-menu interaction patterns to follow live in
web/src/rte/(RichTextField.tsxchips/toolbar), as the body claims. All operations must stay inside the GFM envelope #94 establishes; the body's constraints match #94's exactly.