From 69a013d719824cf152e3d67226226abab117268c Mon Sep 17 00:00:00 2001 From: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com> Date: Wed, 23 Jun 2021 13:49:34 +0300 Subject: [PATCH] :zap: Improve zooming (#1903) * implement import * set name, remove console log * add validation and such * remove monday.com package for testing * clean up code * await new name * refactor api requests * remove unnessary import * build * add zoom button * update positions on loading template * update error handling * build * update zoom to center * set state to dirty upon leaving * clean up pr * refactor func * refactor redir * fix lint issue * refactor func out * use new endpoint * revert error changes * revert error changes * update logic to find top left node * zoom to fit when opening workflow * revert testing change * update zoom buttons to focus on origin * update zoom shortcut * update shortcuts * update case * remove debounce * add secondary mappings * fix reset * add semicolon * split func * address comments * refactor out * refactor out * reset zoom when opening new workflow * move interface to common file * remove duplicate * fix import sort * clean up pr * clean up pr * :zap: Ignore keyboard shortcuts in select fields Co-authored-by: Jan Oberhauser --- packages/editor-ui/src/Interface.ts | 5 ++ packages/editor-ui/src/views/NodeView.vue | 57 ++++++++++++++--------- packages/editor-ui/src/views/helpers.ts | 45 +++++++++++++++++- 3 files changed, 84 insertions(+), 23 deletions(-) diff --git a/packages/editor-ui/src/Interface.ts b/packages/editor-ui/src/Interface.ts index 5d0863e3f4..f119699f6e 100644 --- a/packages/editor-ui/src/Interface.ts +++ b/packages/editor-ui/src/Interface.ts @@ -611,3 +611,8 @@ export interface IRestApiContext { baseUrl: string; sessionId: string; } + +export interface IZoomConfig { + scale: number; + offset: XYPositon; +} diff --git a/packages/editor-ui/src/views/NodeView.vue b/packages/editor-ui/src/views/NodeView.vue index b6631ccc80..be10cc58bf 100644 --- a/packages/editor-ui/src/views/NodeView.vue +++ b/packages/editor-ui/src/views/NodeView.vue @@ -42,15 +42,15 @@ - -