From bd48024ac602d4c07062753518854659969127ae Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 27 Aug 2022 21:26:04 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/5731 --- app/src/menus/protyle.ts | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/app/src/menus/protyle.ts b/app/src/menus/protyle.ts index 8cfe0f475..85f17178a 100644 --- a/app/src/menus/protyle.ts +++ b/app/src/menus/protyle.ts @@ -769,10 +769,10 @@ export const linkMenu = (protyle: IProtyle, linkElement: HTMLElement, focusText if (linkAddress) { openMenu(linkAddress); } - const submenu: IMenu[] = []; if (linkAddress?.startsWith("siyuan://blocks/")) { - submenu.push({ - label: window.siyuan.languages.blockRef, + window.siyuan.menus.menu.append(new MenuItem({ + label: `${window.siyuan.languages.turnInto} ${window.siyuan.languages.blockRef}`, + icon: "iconGraph", click() { linkElement.setAttribute("data-subtype", "s"); linkElement.setAttribute("data-type", "block-ref"); @@ -785,18 +785,14 @@ export const linkMenu = (protyle: IProtyle, linkElement: HTMLElement, focusText protyle.toolbar.range.collapse(false); focusByRange(protyle.toolbar.range); } - }); + }).element); } - submenu.push({ - label: window.siyuan.languages.text, + window.siyuan.menus.menu.append(new MenuItem({ + label: `${window.siyuan.languages.turnInto} ${window.siyuan.languages.text}`, + icon: "iconRefresh", click() { protyle.toolbar.setInlineMark(protyle, "link", "remove"); } - }); - window.siyuan.menus.menu.append(new MenuItem({ - label: window.siyuan.languages.turnInto, - icon: "iconRefresh", - submenu }).element); if (linkAddress?.startsWith("assets/")) { window.siyuan.menus.menu.append(new MenuItem({