From 540af4051b7c8cfa034aa49443c7f59269839818 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 17 Jan 2024 12:27:07 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E6=94=B9=E8=BF=9B=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/protyle/render/av/col.ts | 3 ++- app/src/protyle/render/av/render.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/render/av/col.ts b/app/src/protyle/render/av/col.ts index f5fb09df2..14887c8ab 100644 --- a/app/src/protyle/render/av/col.ts +++ b/app/src/protyle/render/av/col.ts @@ -439,10 +439,11 @@ const addAttrViewColAnimation = (options: { } let html = ""; if (index === 0) { + // av__pulse 用于检测是否新增,和 render 中 isPulse 配合弹出菜单 html = `
${options.icon ? unicode2Emoji(options.icon, "av__cellheadericon", true) : ``} ${options.name} -
+
`; } else { html = '
'; diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index 310af1703..ab26f7ce2 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -290,8 +290,9 @@ export const refreshAV = (protyle: IProtyle, operation: IOperation) => { } else { Array.from(protyle.wysiwyg.element.querySelectorAll(`[data-av-id="${operation.avID}"]`)).forEach((item: HTMLElement) => { item.removeAttribute("data-render"); + const isPulse = item.querySelector(".av__pulse"); avRender(item, protyle, () => { - if (operation.action === "addAttrViewCol" && item.querySelector(".av__pulse")) { + if (operation.action === "addAttrViewCol" && isPulse) { openMenuPanel({protyle, blockElement: item, type: "edit", colId: operation.id}); } }, ["addAttrViewView", "duplicateAttrViewView"].includes(operation.action) ? operation.id :