refactor: optimize file tree context menu rendering

This commit is contained in:
purocean
2024-07-30 09:47:26 +08:00
parent 74f497ff23
commit 7ba2e33165
+3 -3
View File
@@ -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' ? [