diff --git a/app/src/protyle/hint/extend.ts b/app/src/protyle/hint/extend.ts index b05b69d1f..f5ac11327 100644 --- a/app/src/protyle/hint/extend.ts +++ b/app/src/protyle/hint/extend.ts @@ -47,11 +47,11 @@ export const hintSlash = (key: string, protyle: IProtyle) => { value: Constants.ZWSP + 5, html: '
AI Chat
', }, - // { - // filter: ["属性视图", "shuxingshitu", "sxst", "attribute view"], - // value: '
', - // html: `
${window.siyuan.languages.attributeView}
`, - // }, + { + filter: ["属性视图", "shuxingshitu", "sxst", "attribute view"], + value: '
', + html: `
${window.siyuan.languages.attributeView}
`, + }, { filter: ["文档", "子文档", "wendang", "wd", "ziwendang", "zwd", "xjwd"], value: Constants.ZWSP + 4, diff --git a/app/src/protyle/render/av/action.ts b/app/src/protyle/render/av/action.ts index cea105440..1358da631 100644 --- a/app/src/protyle/render/av/action.ts +++ b/app/src/protyle/render/av/action.ts @@ -222,3 +222,20 @@ export const avContextmenu = (protyle: IProtyle, event: MouseEvent & { detail: a const addRow = () => { } + +const addCol = () => { + +} + +const removeRow = () => { + +} + +const removeCol = () => { + +} + + +const updateCel = () => { + +} diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts index ea4c6b434..83153d09a 100644 --- a/app/src/protyle/render/av/cell.ts +++ b/app/src/protyle/render/av/cell.ts @@ -2,10 +2,7 @@ import {transaction} from "../../wysiwyg/transaction"; import {hasClosestBlock} from "../../util/hasClosest"; export const popTextCell = (protyle: IProtyle, cellElement: HTMLElement) => { - const index = parseInt(cellElement.getAttribute("data-index")) - const tableElement = cellElement.parentElement.parentElement - const colCellElement = tableElement.firstElementChild.children[index + 1]; - const type = colCellElement.getAttribute("data-dtype") as TAVCol; + const type = cellElement.parentElement.parentElement.firstElementChild.children[parseInt(cellElement.getAttribute("data-index")) + 1].getAttribute("data-dtype") as TAVCol; const cellRect = cellElement.getBoundingClientRect() let html = "" if (type === "block") { diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index c5fd8919b..6aa1973e7 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -29,14 +29,16 @@ export const avRender = (element: Element) => { const data = response.data.av; // header let tableHTML = '
'; + let index = 0 data.columns.forEach((column: IAVColumn) => { if (column.hidden) { return; } - tableHTML += `
+ tableHTML += `
${column.name}
`; + index++; }); tableHTML += `