From 0c78df61eaf8e1ea95cb0e794135e79f7258e6a3 Mon Sep 17 00:00:00 2001 From: Csaba Tuncsik Date: Tue, 11 Oct 2022 10:06:33 +0200 Subject: [PATCH] refactor(editor): encapsulate node creation actions (#4287) * refactor(editor): encapsulate node creation actions * fix(editor): add sticky node event name * refactor(editor): move node creation and load it dynamically * refactor(editor): move node creator * refactor(editor): move node creator from node view to node creation * fix(editor): fix node creator opening --- .../src/components/Node/NodeCreation.vue | 131 +++++++++++++++++ .../{ => Node}/NodeCreator/CategoryItem.vue | 0 .../{ => Node}/NodeCreator/CreatorItem.vue | 0 .../{ => Node}/NodeCreator/ItemIterator.vue | 0 .../{ => Node}/NodeCreator/MainPanel.vue | 2 +- .../{ => Node}/NodeCreator/NoResults.vue | 0 .../{ => Node}/NodeCreator/NoResultsIcon.vue | 0 .../{ => Node}/NodeCreator/NodeCreator.vue | 46 +++--- .../{ => Node}/NodeCreator/NodeItem.vue | 8 +- .../{ => Node}/NodeCreator/SearchBar.vue | 0 .../NodeCreator/SubcategoryItem.vue | 0 .../NodeCreator/SubcategoryPanel.vue | 1 - .../{ => Node}/NodeCreator/helpers.ts | 0 .../src/components/mixins/nodeBase.ts | 2 +- packages/editor-ui/src/views/NodeView.vue | 138 ++---------------- 15 files changed, 176 insertions(+), 152 deletions(-) create mode 100644 packages/editor-ui/src/components/Node/NodeCreation.vue rename packages/editor-ui/src/components/{ => Node}/NodeCreator/CategoryItem.vue (100%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/CreatorItem.vue (100%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/ItemIterator.vue (100%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/MainPanel.vue (99%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/NoResults.vue (100%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/NoResultsIcon.vue (100%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/NodeCreator.vue (84%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/NodeItem.vue (96%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/SearchBar.vue (100%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/SubcategoryItem.vue (100%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/SubcategoryPanel.vue (97%) rename packages/editor-ui/src/components/{ => Node}/NodeCreator/helpers.ts (100%) diff --git a/packages/editor-ui/src/components/Node/NodeCreation.vue b/packages/editor-ui/src/components/Node/NodeCreation.vue new file mode 100644 index 0000000000..a567dd305b --- /dev/null +++ b/packages/editor-ui/src/components/Node/NodeCreation.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/packages/editor-ui/src/components/NodeCreator/CategoryItem.vue b/packages/editor-ui/src/components/Node/NodeCreator/CategoryItem.vue similarity index 100% rename from packages/editor-ui/src/components/NodeCreator/CategoryItem.vue rename to packages/editor-ui/src/components/Node/NodeCreator/CategoryItem.vue diff --git a/packages/editor-ui/src/components/NodeCreator/CreatorItem.vue b/packages/editor-ui/src/components/Node/NodeCreator/CreatorItem.vue similarity index 100% rename from packages/editor-ui/src/components/NodeCreator/CreatorItem.vue rename to packages/editor-ui/src/components/Node/NodeCreator/CreatorItem.vue diff --git a/packages/editor-ui/src/components/NodeCreator/ItemIterator.vue b/packages/editor-ui/src/components/Node/NodeCreator/ItemIterator.vue similarity index 100% rename from packages/editor-ui/src/components/NodeCreator/ItemIterator.vue rename to packages/editor-ui/src/components/Node/NodeCreator/ItemIterator.vue diff --git a/packages/editor-ui/src/components/NodeCreator/MainPanel.vue b/packages/editor-ui/src/components/Node/NodeCreator/MainPanel.vue similarity index 99% rename from packages/editor-ui/src/components/NodeCreator/MainPanel.vue rename to packages/editor-ui/src/components/Node/NodeCreator/MainPanel.vue index efc2a3d3c3..95a9308610 100644 --- a/packages/editor-ui/src/components/NodeCreator/MainPanel.vue +++ b/packages/editor-ui/src/components/Node/NodeCreator/MainPanel.vue @@ -67,7 +67,7 @@ import SearchBar from './SearchBar.vue'; import SubcategoryPanel from './SubcategoryPanel.vue'; import { INodeCreateElement, INodeItemProps, ISubcategoryItemProps } from '@/Interface'; import { ALL_NODE_FILTER, CORE_NODES_CATEGORY, REGULAR_NODE_FILTER, TRIGGER_NODE_FILTER } from '@/constants'; -import SlideTransition from '../transitions/SlideTransition.vue'; +import SlideTransition from '../../transitions/SlideTransition.vue'; import { matchesNodeType, matchesSelectType } from './helpers'; export default mixins(externalHooks).extend({ diff --git a/packages/editor-ui/src/components/NodeCreator/NoResults.vue b/packages/editor-ui/src/components/Node/NodeCreator/NoResults.vue similarity index 100% rename from packages/editor-ui/src/components/NodeCreator/NoResults.vue rename to packages/editor-ui/src/components/Node/NodeCreator/NoResults.vue diff --git a/packages/editor-ui/src/components/NodeCreator/NoResultsIcon.vue b/packages/editor-ui/src/components/Node/NodeCreator/NoResultsIcon.vue similarity index 100% rename from packages/editor-ui/src/components/NodeCreator/NoResultsIcon.vue rename to packages/editor-ui/src/components/Node/NodeCreator/NoResultsIcon.vue diff --git a/packages/editor-ui/src/components/NodeCreator/NodeCreator.vue b/packages/editor-ui/src/components/Node/NodeCreator/NodeCreator.vue similarity index 84% rename from packages/editor-ui/src/components/NodeCreator/NodeCreator.vue rename to packages/editor-ui/src/components/Node/NodeCreator/NodeCreator.vue index f15adc8cf7..8b2d04a15b 100644 --- a/packages/editor-ui/src/components/NodeCreator/NodeCreator.vue +++ b/packages/editor-ui/src/components/Node/NodeCreator/NodeCreator.vue @@ -1,23 +1,21 @@