feat(editor): Show actions in focus panel when multiple nodes are selected (no-changelog) (#18984)

This commit is contained in:
Suguru Inoue
2025-09-03 13:40:00 +02:00
committed by GitHub
parent d8eb1a97e6
commit 95952902f0
18 changed files with 432 additions and 305 deletions

View File

@@ -4,7 +4,7 @@ import type { CanvasLayoutEvent, CanvasLayoutSource } from '@/composables/useCan
import { useCanvasLayout } from '@/composables/useCanvasLayout';
import { useCanvasNodeHover } from '@/composables/useCanvasNodeHover';
import { useCanvasTraversal } from '@/composables/useCanvasTraversal';
import type { ContextMenuAction, ContextMenuTarget } from '@/composables/useContextMenu';
import type { ContextMenuTarget } from '@/composables/useContextMenu';
import { useContextMenu } from '@/composables/useContextMenu';
import { type KeyMap, useKeybindings } from '@/composables/useKeybindings';
import type { PinDataSource } from '@/composables/usePinnedData';
@@ -56,6 +56,7 @@ import CanvasArrowHeadMarker from './elements/edges/CanvasArrowHeadMarker.vue';
import Edge from './elements/edges/CanvasEdge.vue';
import Node from './elements/nodes/CanvasNode.vue';
import { useExperimentalNdvStore } from './experimental/experimentalNdv.store';
import { type ContextMenuAction } from '@/composables/useContextMenuItems';
const $style = useCssModule();
@@ -908,6 +909,10 @@ provide(CanvasKey, {
isExperimentalNdvActive,
isPaneMoving,
});
defineExpose({
executeContextMenuAction: onContextMenuAction,
});
</script>
<template>