1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <template>
- <edit-interaction-base v-bind="{ data }" @change="updateData">
- <hr />
- <edit-autocomplete>
- <ui-input
- :model-value="data.attributeName"
- :label="t('workflow.blocks.attribute-value.forms.name')"
- autocomplete="off"
- placeholder="name"
- class="w-full"
- @change="updateData({ attributeName: $event })"
- />
- </edit-autocomplete>
- <insert-workflow-data
- :data="data"
- extra-row
- variables
- @update="updateData"
- />
- </edit-interaction-base>
- </template>
- <script setup>
- import { useI18n } from 'vue-i18n';
- import EditInteractionBase from './EditInteractionBase.vue';
- import InsertWorkflowData from './InsertWorkflowData.vue';
- import EditAutocomplete from './EditAutocomplete.vue';
- const props = defineProps({
- data: {
- type: Object,
- default: () => ({}),
- },
- });
- const emit = defineEmits(['update:data']);
- const { t } = useI18n();
- function updateData(value) {
- emit('update:data', { ...props.data, ...value });
- }
- </script>
|