diff --git a/app/src/menus/commonMenuItem.ts b/app/src/menus/commonMenuItem.ts index cc5f45ca9..9221cfc5a 100644 --- a/app/src/menus/commonMenuItem.ts +++ b/app/src/menus/commonMenuItem.ts @@ -555,20 +555,16 @@ export const openAttr = (nodeElement: Element, protyle: IProtyle, focusName = "b }); }; -export const copySubMenu = (id: string, name: string, accelerator = true, focusElement?: Element) => { +export const copySubMenu = (id: string, accelerator = true, focusElement?: Element) => { return [ { icon: "iconGraph", accelerator: accelerator ? window.siyuan.config.keymap.editor.general.copyBlockRef.custom : undefined, label: window.siyuan.languages.copyBlockRef, click: () => { - if (name) { - writeText(`((${id} "${name}"))`); - } else { - fetchPost("/api/block/getRefText", {id}, (response) => { - writeText(`((${id} '${response.data}'))`); - }); - } + fetchPost("/api/block/getRefText", {id}, (response) => { + writeText(`((${id} '${response.data}'))`); + }); if (focusElement) { focusBlock(focusElement); } diff --git a/app/src/menus/navigation.ts b/app/src/menus/navigation.ts index ab020ca41..dc081db6a 100644 --- a/app/src/menus/navigation.ts +++ b/app/src/menus/navigation.ts @@ -195,7 +195,7 @@ export const initFileMenu = (notebookId: string, pathString: string, liElement: label: window.siyuan.languages.copy, type: "submenu", icon: "iconCopy", - submenu: (copySubMenu(id, "", false) as IMenu[]).concat([{ + submenu: (copySubMenu(id, false) as IMenu[]).concat([{ label: window.siyuan.languages.duplicate, click() { fetchPost("/api/filetree/duplicateDoc", { diff --git a/app/src/menus/search.ts b/app/src/menus/search.ts index 6f0c34c2d..1cb6bd7fa 100644 --- a/app/src/menus/search.ts +++ b/app/src/menus/search.ts @@ -6,7 +6,7 @@ export const initSearchMenu = (id: string) => { window.siyuan.menus.menu.append(new MenuItem({ label: window.siyuan.languages.copy, type: "submenu", - submenu: copySubMenu(id, "", false) + submenu: copySubMenu(id,false) }).element); return window.siyuan.menus.menu; }; diff --git a/app/src/menus/tab.ts b/app/src/menus/tab.ts index 0352e1ce4..e9b8418ed 100644 --- a/app/src/menus/tab.ts +++ b/app/src/menus/tab.ts @@ -178,7 +178,7 @@ export const initTabMenu = (tab: Tab) => { label: window.siyuan.languages.copy, icon: "iconCopy", type: "submenu", - submenu: copySubMenu(rootId, "", false) + submenu: copySubMenu(rootId, false) }).element); } if (tab.headElement.classList.contains("item--pin")) { diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index 639d4b27f..fa4ea4788 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -922,7 +922,7 @@ export class Gutter { label: window.siyuan.languages.copy, icon: "iconCopy", type: "submenu", - submenu: (copySubMenu(id, nodeElement.querySelector(".protyle-attr--name")?.textContent, true, nodeElement) as IMenu[]).concat([{ + submenu: (copySubMenu(id, true, nodeElement) as IMenu[]).concat([{ label: window.siyuan.languages.copy, accelerator: "⌘C", click() { diff --git a/app/src/protyle/header/Title.ts b/app/src/protyle/header/Title.ts index c77a0ac63..53fb763c6 100644 --- a/app/src/protyle/header/Title.ts +++ b/app/src/protyle/header/Title.ts @@ -274,7 +274,7 @@ export class Title { label: window.siyuan.languages.copy, icon: "iconCopy", type: "submenu", - submenu: copySubMenu(protyle.block.rootID, "") + submenu: copySubMenu(protyle.block.rootID) }).element); if (!window.siyuan.config.readonly) { window.siyuan.menus.menu.append(movePathToMenu(protyle.notebookId, protyle.path));