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({