feat(editor): Add support for configurable configuration nodes in new canvas (no-changelog) (#9991)

This commit is contained in:
Alex Grozav
2024-07-10 17:51:18 +03:00
committed by GitHub
parent d2ca8b4b42
commit a45899765c
17 changed files with 318 additions and 457 deletions

View File

@@ -1,7 +1,7 @@
<script setup lang="ts">
import { computed, inject, useCssModule } from 'vue';
import { CanvasNodeKey } from '@/constants';
import { useCssModule } from 'vue';
import { useI18n } from '@/composables/useI18n';
import { useCanvasNode } from '@/composables/useCanvasNode';
const emit = defineEmits<{
delete: [];
@@ -11,9 +11,8 @@ const emit = defineEmits<{
const $style = useCssModule();
const i18n = useI18n();
const node = inject(CanvasNodeKey);
const data = computed(() => node?.data.value);
const { renderOptions } = useCanvasNode();
// @TODO
const workflowRunning = false;
@@ -41,7 +40,7 @@ function openContextMenu(_e: MouseEvent, _type: string) {}
<div :class="$style.canvasNodeToolbar">
<div :class="$style.canvasNodeToolbarItems">
<N8nIconButton
v-if="data?.renderType !== 'configuration'"
v-if="!renderOptions.configuration"
data-test-id="execute-node-button"
type="tertiary"
text