From c2dd9f61b4623247e4dccb17318db475f9ac187f Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Fri, 10 Oct 2025 10:53:37 +0300 Subject: [PATCH] refactor(editor): Extract `contextMenu` into features (no-changelog) (#20582) --- .../editor-ui/src/components/FocusPanel.vue | 2 +- .../src/features/canvas/components/Canvas.vue | 8 +- .../canvas/components/WorkflowCanvas.vue | 2 +- .../components/elements/nodes/CanvasNode.vue | 2 +- .../ExperimentalNodeDetailsDrawer.vue | 5 +- .../contextMenu/components}/ContextMenu.vue | 4 +- .../__snapshots__/useContextMenu.test.ts.snap | 1257 +++++++++++++++++ .../composables/useContextMenu.test.ts | 2 +- .../composables/useContextMenu.ts | 2 +- .../composables/useContextMenuItems.ts | 4 +- .../frontend/editor-ui/src/views/NodeView.vue | 2 +- 11 files changed, 1275 insertions(+), 15 deletions(-) rename packages/frontend/editor-ui/src/{components/ContextMenu => features/ui/contextMenu/components}/ContextMenu.vue (91%) create mode 100644 packages/frontend/editor-ui/src/features/ui/contextMenu/composables/__snapshots__/useContextMenu.test.ts.snap rename packages/frontend/editor-ui/src/{ => features/ui/contextMenu}/composables/useContextMenu.test.ts (99%) rename packages/frontend/editor-ui/src/{ => features/ui/contextMenu}/composables/useContextMenu.ts (96%) rename packages/frontend/editor-ui/src/{ => features/ui/contextMenu}/composables/useContextMenuItems.ts (98%) diff --git a/packages/frontend/editor-ui/src/components/FocusPanel.vue b/packages/frontend/editor-ui/src/components/FocusPanel.vue index c9ef264df7b..0aaf77fe672 100644 --- a/packages/frontend/editor-ui/src/components/FocusPanel.vue +++ b/packages/frontend/editor-ui/src/components/FocusPanel.vue @@ -46,7 +46,7 @@ import { useNDVStore } from '@/stores/ndv.store'; import { useVueFlow } from '@vue-flow/core'; import ExperimentalFocusPanelHeader from '@/features/canvas/experimental/components/ExperimentalFocusPanelHeader.vue'; import { useTelemetryContext } from '@/composables/useTelemetryContext'; -import { type ContextMenuAction } from '@/composables/useContextMenuItems'; +import { type ContextMenuAction } from '@/features/ui/contextMenu/composables/useContextMenuItems'; import { type CanvasNode, CanvasNodeRenderType } from '@/features/canvas/canvas.types'; import { useCanvasOperations } from '@/composables/useCanvasOperations'; diff --git a/packages/frontend/editor-ui/src/features/canvas/components/Canvas.vue b/packages/frontend/editor-ui/src/features/canvas/components/Canvas.vue index 0cabae74f31..97c62125deb 100644 --- a/packages/frontend/editor-ui/src/features/canvas/components/Canvas.vue +++ b/packages/frontend/editor-ui/src/features/canvas/components/Canvas.vue @@ -1,11 +1,11 @@