Table improvements (#6958)
* Header toggling, resizable columns * Allow all blocks in table cells, disable column resizing in read-only * Fixed dynamic scroll shadows * Refactor, scroll styling * fix scrolling, tweaks * fix: Table layout lost on sort * fix: Caching of grip decorators * refactor * stash * fix first render shadows * stash * First add column grip, styles * Just add column/row click handlers left * fix: isTableSelected for single cell table * Refactor mousedown handlers * fix: 'Add row before' command missing on first row * fix overflow on rhs * fix: Error clicking column grip when menu is open * Hide table controls when printing * Restore table header background * fix: Header behavior when adding columns and rows at the edges * Tweak header styling * fix: Serialize and parsing of column attributes when copy/pasting fix: Column width is lost when changing column alignment
This commit is contained in:
@@ -7,6 +7,7 @@ import { JSDOM } from "jsdom";
|
||||
import { Node } from "prosemirror-model";
|
||||
import * as Y from "yjs";
|
||||
import textBetween from "@shared/editor/lib/textBetween";
|
||||
import { EditorStyleHelper } from "@shared/editor/styles/EditorStyleHelper";
|
||||
import { ProsemirrorData } from "@shared/types";
|
||||
import { parser, serializer, schema } from "@server/editor";
|
||||
import { addTags } from "@server/logging/tracer";
|
||||
@@ -322,7 +323,7 @@ export class DocumentHelper {
|
||||
|
||||
// Special case for largetables, as this block can get very large we
|
||||
// want to clip it to only the changed rows and surrounding context.
|
||||
if (childNode.classList.contains("table-wrapper")) {
|
||||
if (childNode.classList.contains(EditorStyleHelper.table)) {
|
||||
const rows = childNode.querySelectorAll("tr");
|
||||
if (rows.length < 3) {
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user