diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts index fcb0c50c8..8b0ab34cf 100644 --- a/app/src/protyle/render/av/cell.ts +++ b/app/src/protyle/render/av/cell.ts @@ -149,7 +149,13 @@ export const showHeaderCellMenu = (protyle: IProtyle, blockElement: HTMLElement, icon: "iconEyeoff", label: window.siyuan.languages.hide, click() { - + transaction(protyle, [{ + action:"setAttrViewColHidden", + data: true + }], [{ + action:"setAttrViewColHidden", + data: false + }]); } }); menu.addItem({ diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index 8e1071ee9..5fa8eb585 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -651,7 +651,8 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, focus: b updateRef(protyle, operation.id); } else if (operation.action === "append") { reloadProtyle(protyle, false); - } else if (["addAttrViewCol", "insertAttrViewBlock", "updateAttrViewCol", "updateAttrViewCell", "sortAttrViewRow", "sortAttrViewCol"].includes(operation.action)) { + } else if (["addAttrViewCol", "insertAttrViewBlock", "updateAttrViewCol", "updateAttrViewCell", "sortAttrViewRow", + "sortAttrViewCol", "setAttrViewColHidden", "setAttrViewColWrap", "setAttrViewColWidth"].includes(operation.action)) { refreshAV(protyle, operation); } }; diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts index 7fd692838..68d2158a5 100644 --- a/app/src/types/index.d.ts +++ b/app/src/types/index.d.ts @@ -26,6 +26,9 @@ type TOperation = | "updateAttrViewCol" | "sortAttrViewRow" | "sortAttrViewCol" + | "setAttrViewColHidden" + | "setAttrViewColWrap" + | "setAttrViewColWidth" type TBazaarType = "templates" | "icons" | "widgets" | "themes" | "plugins" type TCardType = "doc" | "notebook" | "all" type TEventBus = "ws-main" |