1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <template>
- <div>
- <ui-textarea
- :model-value="data.description"
- :placeholder="t('common.description')"
- class="w-full"
- @change="updateData({ description: $event })"
- />
- <ui-input
- :model-value="data.variableName"
- :label="t('workflow.variables.name')"
- :title="t('workflow.variables.name')"
- class="mt-2 w-full"
- @change="updateData({ variableName: $event })"
- />
- <ui-input
- :model-value="data.increaseBy"
- :label="t('workflow.blocks.increase-variable.increase')"
- placeholder="0"
- type="number"
- class="w-full mt-2"
- @change="updateData({ increaseBy: +$event })"
- />
- </div>
- </template>
- <script setup>
- import { useI18n } from 'vue-i18n';
- 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>
- <style>
- .log-data .block-variable {
- margin-top: 4px;
- }
- </style>
|