]> BookStack Code Mirror - bookstack/blob - resources/js/wysiwyg/todo.md
b6325688e582eaf36d3913ef9088ffed8bb28334
[bookstack] / resources / js / wysiwyg / todo.md
1 # Lexical based editor todo
2
3 ## In progress
4
5 - Table features
6   - Table properties form logic
7     - Caption text support 
8   - Resize to contents button
9   - Remove formatting button
10   - Cut/Copy/Paste column
11
12 ## Main Todo
13
14 - Alignments: Use existing classes for blocks (including table cells)
15 - Alignments: Handle inline block content (image, video)
16 - Image paste upload
17 - Keyboard shortcuts support
18 - Add ID support to all block types
19 - Link popup menu for cross-content reference
20 - Link heading-based ID reference menu
21 - Image gallery integration for insert
22 - Image gallery integration for form
23 - Drawing gallery integration
24 - Support media src conversions (https://github.com/tinymce/tinymce/blob/release/6.6/modules/tinymce/src/plugins/media/main/ts/core/UrlPatterns.ts)
25 - Media resize support (like images)
26
27 ## Secondary Todo
28
29 - Color picker support in table form color fields
30
31 ## Bugs
32
33 - Image resizing currently bugged, maybe change to ghost resizer in decorator instead of updating core node.
34 - Removing link around image via button deletes image, not just link 
35 - `SELECTION_CHANGE_COMMAND` not fired when clicking out of a table cell. Prevents toolbar hiding on table unselect.
36 - Template drag/drop not handled when outside core editor area (ignored in margin area).
37 - Table row copy/paste does not handle merged cells
38   - TinyMCE fills gaps with the  cells that would be visually in the row