From 70b81bfe99fb41b1e855bd21a3dafa59585c7a48 Mon Sep 17 00:00:00 2001 From: purocean Date: Wed, 28 Apr 2021 12:02:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=9B=AE=E5=BD=95=E6=A0=91?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E4=B8=8D=E6=AD=A3=E7=A1=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/TreeNode.vue | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/TreeNode.vue b/frontend/src/components/TreeNode.vue index 9225b541..e667c5f8 100644 --- a/frontend/src/components/TreeNode.vue +++ b/frontend/src/components/TreeNode.vue @@ -42,7 +42,7 @@ import Extensions from '../useful/extensions' import { triggerHook } from '../useful/plugin' import { Components } from '../types' import SvgIcon from './SvgIcon.vue' -import { registerContextMenu, getContextMenuItems } from '../useful/plugin/tree' +import { getContextMenuItems } from '../useful/plugin/tree' export default defineComponent({ name: 'tree-node', @@ -231,10 +231,6 @@ export default defineComponent({ } } - function showContextMenu (item: any) { - contextMenu.show(getContextMenuItems(item)) - } - function buildContextMenu (item: any) { const menu: Components.ContextMenu.Item[] = [ { id: 'delete', label: '删除', onClick: () => deleteFile() }, @@ -273,7 +269,10 @@ export default defineComponent({ } } - registerContextMenu((_, item) => buildContextMenu(item)) + function showContextMenu (item: any) { + const buildInMenuItems = buildContextMenu(item) + contextMenu.show(buildInMenuItems.concat(getContextMenuItems(item))) + } const currentRepoName = computed(() => currentRepo.value?.name ?? '/')