diff --git a/app/src/protyle/render/av/action.ts b/app/src/protyle/render/av/action.ts index dbe1ef6af..227693847 100644 --- a/app/src/protyle/render/av/action.ts +++ b/app/src/protyle/render/av/action.ts @@ -583,6 +583,7 @@ export const avContextmenu = (protyle: IProtyle, rowElement: HTMLElement, positi action: "insertAttrViewBlock", avID, srcs, + context: {ignoreTip: "true"}, blockID: listItemElement.dataset.blockId, groupID: rowElement.parentElement.getAttribute("data-group-id") }, { diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index 1e9e3678e..a33b411d1 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -764,7 +764,7 @@ export const refreshAV = (protyle: IProtyle, operation: IOperation) => { // 更新属性面板 renderAVAttribute(attrElement.parentElement, attrElement.dataset.nodeId, protyle); } else { - if (operation.action === "insertAttrViewBlock") { + if (operation.action === "insertAttrViewBlock" && operation.context?.ignoreTip !== "true") { const groupQuery = operation.groupID ? `[data-group-id="${operation.groupID}"]` : ""; if (item.getAttribute("data-av-type") === "gallery") { operation.srcs.forEach(srcItem => { diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts index d1b5d16c3..f62cf75bb 100644 --- a/app/src/types/index.d.ts +++ b/app/src/types/index.d.ts @@ -531,6 +531,7 @@ interface ISiyuan { interface IOperation { action: TOperation, // move, delete 不需要传 data id?: string, + context?: IObject, blockID?: string, isTwoWay?: boolean, // 是否双向关联 backRelationKeyID?: string, // 双向关联的目标关联列 ID