From 6ad42a4556c9ecd41ae953005ba825c4da6ae62f Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 7 Mar 2025 23:46:15 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14278 --- app/src/menus/protyle.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/menus/protyle.ts b/app/src/menus/protyle.ts index 85d6ebad9..218f12b0e 100644 --- a/app/src/menus/protyle.ts +++ b/app/src/menus/protyle.ts @@ -949,6 +949,15 @@ export const zoomOut = (options: { if (typeof options.reload === "undefined") { options.reload = false; } + const blockPanelElement = hasClosestByClassName(options.protyle.element, "block__popover", true); + if (blockPanelElement) { + const pingElement = blockPanelElement.querySelector('[data-type="pin"]'); + if (pingElement && blockPanelElement.getAttribute("data-pin") !== "true") { + pingElement.setAttribute("aria-label", window.siyuan.languages.unpin); + pingElement.querySelector("use").setAttribute("xlink:href", "#iconUnpin"); + blockPanelElement.setAttribute("data-pin", "true"); + } + } const breadcrumbHLElement = options.protyle.breadcrumb?.element.querySelector(".protyle-breadcrumb__item--active"); if (!options.reload && breadcrumbHLElement && breadcrumbHLElement.getAttribute("data-node-id") === options.id) { if (options.id === options.protyle.block.rootID) {