From be627f08a4c8d18a0dac2aaca78ce34e8d2e74dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milorad=20FIlipovi=C4=87?= Date: Fri, 11 Apr 2025 11:17:44 +0200 Subject: [PATCH] refactor(editor): Decouple `Draggable` from NDV store (#14531) --- packages/frontend/editor-ui/src/Interface.ts | 2 + .../editor-ui/src/components/Draggable.vue | 43 +++++++++---------- .../src/components/PanelDragButton.vue | 2 +- .../editor-ui/src/components/RunDataJson.vue | 13 +++++- .../editor-ui/src/components/RunDataTable.vue | 19 ++++++-- .../src/components/VirtualSchema.vue | 14 +++++- 6 files changed, 63 insertions(+), 30 deletions(-) diff --git a/packages/frontend/editor-ui/src/Interface.ts b/packages/frontend/editor-ui/src/Interface.ts index ad7e2e9e5e..a3b1bbf7eb 100644 --- a/packages/frontend/editor-ui/src/Interface.ts +++ b/packages/frontend/editor-ui/src/Interface.ts @@ -157,6 +157,8 @@ export interface INodeUpdatePropertiesInformation { export type XYPosition = [number, number]; +export type DraggableMode = 'mapping' | 'panel-resize'; + export interface INodeUi extends INode { position: XYPosition; color?: string; diff --git a/packages/frontend/editor-ui/src/components/Draggable.vue b/packages/frontend/editor-ui/src/components/Draggable.vue index 284c8addf8..5c068ff10f 100644 --- a/packages/frontend/editor-ui/src/components/Draggable.vue +++ b/packages/frontend/editor-ui/src/components/Draggable.vue @@ -1,22 +1,30 @@ diff --git a/packages/frontend/editor-ui/src/components/PanelDragButton.vue b/packages/frontend/editor-ui/src/components/PanelDragButton.vue index c203e9e335..c89f3e27f7 100644 --- a/packages/frontend/editor-ui/src/components/PanelDragButton.vue +++ b/packages/frontend/editor-ui/src/components/PanelDragButton.vue @@ -1,5 +1,5 @@