I'm going to call this a feature request, but some of our users have described the current table paste formatting as a bug.
Current Handling of Pasting Into Tables:
Right now if the user pastes multiple lines of text into a table cell, the content gets dropped underneath the entire table:
(This is accurate as of EditorJS 2.26.4 and Table 2.2)
Ideally we would change how this is handled in one of two ways:
1. Inline-Table Style Paste
The current Notion and Google Docs handling would be if those line breaks were kept and the text was pasted into a single cell. This is probably ideal since it matches what users would expect from similar editors:
Google Docs example
Notion example
2. Spreadsheet Style Paste
The alternative would be the spreadsheet style paste, where each line break would trigger a paste into a new row (and create the new row if needed). This is similar to how Google Sheets or Excel would handle the paste:
I think the benefit to this approach is that users can still use "Shift + Paste" to keep the content pasted into a single cell if they want to, so they have a greater range of results depending on how they want to paste the content into the cells.
I'm going to call this a feature request, but some of our users have described the current table paste formatting as a bug.
Current Handling of Pasting Into Tables: Right now if the user pastes multiple lines of text into a table cell, the content gets dropped underneath the entire table:![table-paste-multiple-lines](https://user-images.githubusercontent.com/918780/210629391-a0a2227d-1fad-4e10-ad48-28cf8e08eda1.gif)
(This is accurate as of EditorJS 2.26.4 and Table 2.2)
Ideally we would change how this is handled in one of two ways:
1. Inline-Table Style Paste The current Notion and Google Docs handling would be if those line breaks were kept and the text was pasted into a single cell. This is probably ideal since it matches what users would expect from similar editors:
2. Spreadsheet Style Paste The alternative would be the spreadsheet style paste, where each line break would trigger a paste into a new row (and create the new row if needed). This is similar to how Google Sheets or Excel would handle the paste:
I think the benefit to this approach is that users can still use "Shift + Paste" to keep the content pasted into a single cell if they want to, so they have a greater range of results depending on how they want to paste the content into the cells.