diff --git a/app/src/protyle/render/av/action.ts b/app/src/protyle/render/av/action.ts index 3ee4d59ba..551ed2ab2 100644 --- a/app/src/protyle/render/av/action.ts +++ b/app/src/protyle/render/av/action.ts @@ -729,13 +729,13 @@ export const updateAttrViewCellAnimation = (cellElement: HTMLElement, value: IAV return; } const viewType = blockElement.getAttribute("data-av-type") as TAVView; + const iconElement = cellElement.querySelector(".b3-menu__avemoji"); if (viewType === "gallery") { - const iconElement = cellElement.querySelector(".b3-menu__avemoji"); - cellElement.innerHTML = renderCell(value, undefined, iconElement ? !iconElement.classList.contains("fn__none") : false, viewType) + + cellElement.innerHTML = renderCell(value, 0, iconElement ? !iconElement.classList.contains("fn__none") : false, viewType) + cellElement.querySelector(".av__gallery-tip").outerHTML; cellElement.setAttribute("data-empty", cellValueIsEmpty(value).toString()); } else { - cellElement.innerHTML = renderCell(value); + cellElement.innerHTML = renderCell(value, 0, iconElement ? !iconElement.classList.contains("fn__none") : false); } if (hasDragFill) { addDragFill(cellElement); diff --git a/app/src/protyle/render/av/cell.ts b/app/src/protyle/render/av/cell.ts index 0991f9aae..57ae5cb40 100644 --- a/app/src/protyle/render/av/cell.ts +++ b/app/src/protyle/render/av/cell.ts @@ -994,7 +994,7 @@ export const renderCell = (cellValue: IAVCellValue, rowIndex = 0, showIcon = tru cellValue?.relation?.contents?.forEach((item) => { if (item && item.block) { if (item?.isDetached) { - text += `➖ ${Lute.EscapeHTMLStr(item.block.content || window.siyuan.languages.untitled)}`; + text += `${Lute.EscapeHTMLStr(item.block.content || window.siyuan.languages.untitled)}`; } else { // data-block-id 用于更新 emoji text += `${Lute.EscapeHTMLStr(item.block.content || window.siyuan.languages.untitled)}`; @@ -1150,7 +1150,8 @@ export const dragFillCellsValue = (protyle: IProtyle, nodeElement: HTMLElement, rowID, data }); - item.element.innerHTML = renderCell(data); + const iconElement = item.element.querySelector(".b3-menu__avemoji"); + item.element.innerHTML = renderCell(data, 0, iconElement ? !iconElement.classList.contains("fn__none") : false); renderCellAttr(item.element, data); delete item.colId; delete item.element; diff --git a/app/src/protyle/render/av/layout.ts b/app/src/protyle/render/av/layout.ts index afcdc236b..7f48126f2 100644 --- a/app/src/protyle/render/av/layout.ts +++ b/app/src/protyle/render/av/layout.ts @@ -42,16 +42,6 @@ export const getLayoutHTML = (data: IAV) => { ${window.siyuan.languages.fitImage} - - -`; } return `
`; +${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value, rowIndex, data.showIcon)}`; if (pinIndex === index) { tableHTML += ""; diff --git a/app/src/protyle/render/av/row.ts b/app/src/protyle/render/av/row.ts index 188e98031..3425a6a3b 100644 --- a/app/src/protyle/render/av/row.ts +++ b/app/src/protyle/render/av/row.ts @@ -242,7 +242,8 @@ ${getTypeByCellElement(item) === "block" ? ' data-detached="true"' : ""}>