]> BookStack Code Mirror - bookstack/commitdiff
Lexical: Fixed table column resizing changes not appearing
authorDan Brown <redacted>
Mon, 26 May 2025 14:19:11 +0000 (15:19 +0100)
committerDan Brown <redacted>
Mon, 26 May 2025 14:19:11 +0000 (15:19 +0100)
Also fixed some resizer zindex issues.

resources/js/wysiwyg/lexical/table/LexicalTableNode.ts
resources/sass/_editor.scss

index a103614753ef88b2eaaeb8d3efe1316ee4144637..105764be2f0a3b6b30e76495ca006492ca1b8771 100644 (file)
@@ -54,7 +54,7 @@ export class TableNode extends CommonBlockNode {
   static clone(node: TableNode): TableNode {
     const newNode = new TableNode(node.__key);
     copyCommonBlockProperties(node, newNode);
-    newNode.__colWidths = node.__colWidths;
+    newNode.__colWidths = [...node.__colWidths];
     newNode.__styles = new Map(node.__styles);
     return newNode;
   }
@@ -169,7 +169,7 @@ export class TableNode extends CommonBlockNode {
 
   getColWidths(): string[] {
     const self = this.getLatest();
-    return self.__colWidths;
+    return [...self.__colWidths];
   }
 
   getStyles(): StyleMap {
index 35f11c5a2790d7b131c18c24466de1c76b01064e..4112f62888c5f7e4135faa23b23e006578285d20 100644 (file)
@@ -422,7 +422,7 @@ body.editor-is-fullscreen {
 .editor-table-marker {
   position: fixed;
   background-color: var(--editor-color-primary);
-  z-index: 99;
+  z-index: 3;
   user-select: none;
   opacity: 0;
   &:hover, &.active {