diff --git a/packages/frontend/editor-ui/src/components/AssignmentCollection/AssignmentCollection.vue b/packages/frontend/editor-ui/src/components/AssignmentCollection/AssignmentCollection.vue index e983293bc13..9b61e092e89 100644 --- a/packages/frontend/editor-ui/src/components/AssignmentCollection/AssignmentCollection.vue +++ b/packages/frontend/editor-ui/src/components/AssignmentCollection/AssignmentCollection.vue @@ -9,13 +9,16 @@ import type { INode, INodeProperties, } from 'n8n-workflow'; -import { computed, reactive, watch } from 'vue'; +import { computed, inject, reactive, useTemplateRef, watch } from 'vue'; import DropArea from '../DropArea/DropArea.vue'; import ParameterOptions from '../ParameterOptions.vue'; import Assignment from './Assignment.vue'; import { inputDataToAssignments, typeFromExpression } from './utils'; import { propertyNameFromExpression } from '@/utils/mappingUtils'; import Draggable from 'vuedraggable'; +import ExperimentalEmbeddedNdvMapper from '@/components/canvas/experimental/components/ExperimentalEmbeddedNdvMapper.vue'; +import { ExpressionLocalResolveContextSymbol } from '@/constants'; +import { useExperimentalNdvStore } from '@/components/canvas/experimental/experimentalNdv.store'; interface Props { parameter: INodeProperties; @@ -38,6 +41,8 @@ const emit = defineEmits<{ }>(); const i18n = useI18n(); +const expressionLocalResolveCtx = inject(ExpressionLocalResolveContextSymbol, undefined); +const dropAreaContainer = useTemplateRef('dropArea'); const state = reactive<{ paramValue: AssignmentCollectionValue }>({ paramValue: { @@ -50,6 +55,7 @@ const state = reactive<{ paramValue: AssignmentCollectionValue }>({ }); const ndvStore = useNDVStore(); +const experimentalNdvStore = useExperimentalNdvStore(); const { callDebounced } = useDebounce(); const issues = computed(() => { @@ -147,6 +153,21 @@ function optionSelected(action: string) { /> + + +
- +