From 84f3da2ae8478424f33939585c0ea3e61256dc94 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 2 Jan 2024 23:04:25 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/siyuan/issues/10052 --- app/src/protyle/render/av/asset.ts | 57 ++++++++++------------ app/src/protyle/render/av/openMenuPanel.ts | 2 +- 2 files changed, 27 insertions(+), 32 deletions(-) diff --git a/app/src/protyle/render/av/asset.ts b/app/src/protyle/render/av/asset.ts index 51d39cb04..d9a9eddf5 100644 --- a/app/src/protyle/render/av/asset.ts +++ b/app/src/protyle/render/av/asset.ts @@ -51,43 +51,27 @@ export const bindAssetEvent = (options: { }); }; -export const getAssetHTML = (data: IAVTable, cellElements: HTMLElement[]) => { - const cellId = cellElements[0].dataset.id; - const rowId = (hasClosestByClassName(cellElements[0], "av__row") as HTMLElement).dataset.id; - let cellData: IAVCell; - data.rows.find(row => { - if (row.id === rowId) { - row.cells.find(cell => { - if (cell.id === cellId) { - cellData = cell; - return true; - } - }); - return true; - } - }); +export const getAssetHTML = (cellElements: HTMLElement[]) => { let html = ""; - if (cellData?.value?.mAsset) { - cellData.value.mAsset.forEach(item => { - if (!item.content) { - return; - } - let contentHTML; - if (item.type === "image") { - contentHTML = ` + genCellValueByElement(getTypeByCellElement(cellElements[0]), cellElements[0]).mAsset.forEach(item => { + if (!item.content) { + return; + } + let contentHTML; + if (item.type === "image") { + contentHTML = ` `; - } else { - contentHTML = `${item.name}`; - } + } else { + contentHTML = `${item.name}`; + } - html += ``; - }); - } + }); return `
${html}