From 815467ec61f3463cc31ff972038f3f9533e6e2e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Paunovi=C4=87?= Date: Wed, 29 Jan 2025 10:56:08 +0100 Subject: [PATCH] feat(ui): multiple improvements of no code editor (#7028) * chore(ui): properly handle metadata inputs adding and removal * feat(ui): make sure plugin documentation is properly updated on task selection --- ui/src/components/code/NoCode.vue | 7 +++++- ui/src/components/code/segments/Editor.vue | 22 ++++++++++++++++--- ui/src/components/code/segments/Task.vue | 11 +++++++--- ui/src/components/flows/MetadataInputs.vue | 10 ++++----- .../flows/MetadataInputsContent.vue | 4 ++-- ui/src/components/inputs/EditorView.vue | 5 +++-- 6 files changed, 42 insertions(+), 17 deletions(-) diff --git a/ui/src/components/code/NoCode.vue b/ui/src/components/code/NoCode.vue index b46542ee8d3..cbc1a9e978d 100644 --- a/ui/src/components/code/NoCode.vue +++ b/ui/src/components/code/NoCode.vue @@ -13,6 +13,7 @@ :metadata @update-metadata="(k, v) => emits('updateMetadata', {[k]: v})" @update-task="(yaml) => emits('updateTask', yaml)" + @update-documentation="(task) => emits('updateDocumentation', task)" /> @@ -25,7 +26,11 @@ import Breadcrumbs from "./components/Breadcrumbs.vue"; import Editor from "./segments/Editor.vue"; - const emits = defineEmits(["updateTask", "updateMetadata"]); + const emits = defineEmits([ + "updateTask", + "updateMetadata", + "updateDocumentation", + ]); const props = defineProps({ flow: {type: String, required: true}, }); diff --git a/ui/src/components/code/segments/Editor.vue b/ui/src/components/code/segments/Editor.vue index eb1823e2a3b..21d8ce1af22 100644 --- a/ui/src/components/code/segments/Editor.vue +++ b/ui/src/components/code/segments/Editor.vue @@ -49,12 +49,13 @@ :flow :creation @update-task="(yaml) => emits('updateTask', yaml)" + @update-documentation="(task) => emits('updateDocumentation', task)" />