From 7ba2e3316526c36e76cdcb0d02ab22d5e300144e Mon Sep 17 00:00:00 2001 From: purocean Date: Tue, 30 Jul 2024 09:47:26 +0800 Subject: [PATCH] refactor: optimize file tree context menu rendering --- src/renderer/plugins/file-tree-functions.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/plugins/file-tree-functions.ts b/src/renderer/plugins/file-tree-functions.ts index 381615fd..9da61c96 100644 --- a/src/renderer/plugins/file-tree-functions.ts +++ b/src/renderer/plugins/file-tree-functions.ts @@ -42,9 +42,6 @@ export default { } return [ - ...(!ctx.doc.isEncrypted(node) ? [ - { id: 'duplicate', label: t('tree.context-menu.duplicate'), onClick: () => ctx.doc.duplicateDoc(node), ellipsis: true }, - ] : []), ...(node.type === 'dir' ? [ { id: 'create-doc', label: t('tree.context-menu.create-doc'), onClick: () => ctx.doc.createDoc({ repo: node.repo }, node), ellipsis: true }, { id: 'create-dir', label: t('tree.context-menu.create-dir'), onClick: () => ctx.doc.createDir({ repo: node.repo }, node), ellipsis: true }, @@ -54,6 +51,9 @@ export default { { id: 'rename', label: t('tree.context-menu.rename'), onClick: () => ctx.doc.moveDoc(node), ellipsis: true }, { id: 'delete', label: t('tree.context-menu.delete'), onClick: () => ctx.doc.deleteDoc(node), ellipsis: true }, ] : []), + ...(!ctx.doc.isEncrypted(node) ? [ + { id: 'duplicate', label: t('tree.context-menu.duplicate'), onClick: () => ctx.doc.duplicateDoc(node), ellipsis: true }, + ] : []), { type: 'separator' }, { id: 'open-in-os', label: t('tree.context-menu.open-in-os'), onClick: () => ctx.doc.openInOS(node) }, ...(node.type === 'file' ? [