修正目录树菜单不正确问题

This commit is contained in:
purocean
2021-04-28 12:02:26 +08:00
parent 4472ce25e5
commit 70b81bfe99
+5 -6
View File
@@ -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 ?? '/')