From fcdeb0f5d89ebbe1ec458f282a32bd682384592a Mon Sep 17 00:00:00 2001 From: Elias Meire Date: Thu, 29 Aug 2024 17:01:43 +0200 Subject: [PATCH] refactor(editor): Convert ResourceLocator to composition API (no-changelog) (#10526) --- .../ResourceLocator/ResourceLocator.vue | 1512 ++++++++--------- .../ResourceLocatorDropdown.vue | 343 ++-- .../WorkflowSelectorParameterInput.vue | 6 +- 3 files changed, 921 insertions(+), 940 deletions(-) diff --git a/packages/editor-ui/src/components/ResourceLocator/ResourceLocator.vue b/packages/editor-ui/src/components/ResourceLocator/ResourceLocator.vue index 2723c8719..19e7ef34c 100644 --- a/packages/editor-ui/src/components/ResourceLocator/ResourceLocator.vue +++ b/packages/editor-ui/src/components/ResourceLocator/ResourceLocator.vue @@ -1,37 +1,41 @@ - diff --git a/packages/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue b/packages/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue index 658f2da9d..01c7b4071 100644 --- a/packages/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue +++ b/packages/editor-ui/src/components/ResourceLocator/ResourceLocatorDropdown.vue @@ -1,191 +1,190 @@ - - +
{{ $locale.baseText('resourceLocator.mode.list.searchRequired') }} @@ -225,14 +224,14 @@ export default defineComponent({
- +
diff --git a/packages/editor-ui/src/components/WorkflowSelectorParameterInput/WorkflowSelectorParameterInput.vue b/packages/editor-ui/src/components/WorkflowSelectorParameterInput/WorkflowSelectorParameterInput.vue index 41ba8d1a1..5051e095d 100644 --- a/packages/editor-ui/src/components/WorkflowSelectorParameterInput/WorkflowSelectorParameterInput.vue +++ b/packages/editor-ui/src/components/WorkflowSelectorParameterInput/WorkflowSelectorParameterInput.vue @@ -108,7 +108,9 @@ function setWidth() { } } -function onInputChange(value: string): void { +function onInputChange(value: NodeParameterValue): void { + if (typeof value !== 'string') return; + const params: INodeParameterResourceLocator = { __rl: true, value, mode: selectedMode.value }; if (isListMode.value) { const resource = workflowsStore.getWorkflowById(value); @@ -119,7 +121,7 @@ function onInputChange(value: string): void { emit('update:modelValue', params); } -function onListItemSelected(value: string) { +function onListItemSelected(value: NodeParameterValue) { onInputChange(value); hideDropdown(); }