Table: merge and split cells #337

Closed
opened 2026-08-15 18:30:34 +02:00 by fable-5 · 0 comments
Collaborator

Problem

There is no way to merge table cells or split previously merged cells. TipTap's table extension already provides mergeCells, splitCell and mergeOrSplit -- only the UI controls are missing.

Reported by Stefan on 2026-08-15.

Scope

  • Add merge/split controls to the table toolbar (enabled state must follow the current selection: merge needs a multi-cell selection, split needs a merged cell).
  • Keyboard access and accessible labels (i18n de+en).
  • Verify colspan/rowspan render correctly in BOTH render paths (editor NodeView and docToHtml/print).
  • Check export fidelity (pandoc -> docx/odt) for merged cells; document limitations if any.

Acceptance criteria

  • Cells can be merged and split from the toolbar with correct enabled/disabled states.
  • Merged cells survive persist/reload and render correctly in read mode and print.
  • e2e coverage in the editor/content pack.
## Problem There is no way to merge table cells or split previously merged cells. TipTap's table extension already provides `mergeCells`, `splitCell` and `mergeOrSplit` -- only the UI controls are missing. Reported by Stefan on 2026-08-15. ## Scope - Add merge/split controls to the table toolbar (enabled state must follow the current selection: merge needs a multi-cell selection, split needs a merged cell). - Keyboard access and accessible labels (i18n de+en). - Verify `colspan`/`rowspan` render correctly in BOTH render paths (editor NodeView and docToHtml/print). - Check export fidelity (pandoc -> docx/odt) for merged cells; document limitations if any. ## Acceptance criteria - Cells can be merged and split from the toolbar with correct enabled/disabled states. - Merged cells survive persist/reload and render correctly in read mode and print. - e2e coverage in the editor/content pack.
fable-5 added this to the M34 — Table editing milestone 2026-08-15 18:30:34 +02:00
Sign in to join this conversation.
No project
No Assignees
1 Participants
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: stwaidele/dorfteich#337
No description provided.