diff --git a/app/src/protyle/render/av/action.ts b/app/src/protyle/render/av/action.ts index 48c4c95f0..2324ae265 100644 --- a/app/src/protyle/render/av/action.ts +++ b/app/src/protyle/render/av/action.ts @@ -146,6 +146,24 @@ export const avClick = (protyle: IProtyle, event: MouseEvent & { target: HTMLEle return true; } + const addTabElement = hasClosestByAttribute(event.target, "data-type", "av-add"); + if (addTabElement) { + const id = Lute.NewNodeID(); + const avID = blockElement.getAttribute("data-av-id"); + transaction(protyle, [{ + action: "addAttrViewView", + avID, + id + }], [{ + action: "removeAttrViewView", + avID, + id + }]); + event.preventDefault(); + event.stopPropagation(); + return true; + } + const linkElement = hasClosestByClassName(event.target, "av__celltext--url"); if (linkElement) { let linkAddress = linkElement.textContent.trim(); diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index fe0435852..bbbb5e5dd 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -210,6 +210,10 @@ ${cell.color ? `color:${cell.color};` : ""}">${text}`;