|
@@ -31,7 +31,7 @@
|
|
>
|
|
>
|
|
{{ t('workflow.blocks.forms.selected') }}
|
|
{{ t('workflow.blocks.forms.selected') }}
|
|
</ui-checkbox>
|
|
</ui-checkbox>
|
|
- <template v-if="data.type === 'text-field' || data.type === 'select'">
|
|
|
|
|
|
+ <template v-if="data.type === 'text-field'">
|
|
<edit-autocomplete class="w-full mb-1">
|
|
<edit-autocomplete class="w-full mb-1">
|
|
<ui-textarea
|
|
<ui-textarea
|
|
:model-value="data.value"
|
|
:model-value="data.value"
|
|
@@ -47,6 +47,45 @@
|
|
{{ t('workflow.blocks.forms.text-field.clearValue') }}
|
|
{{ t('workflow.blocks.forms.text-field.clearValue') }}
|
|
</ui-checkbox>
|
|
</ui-checkbox>
|
|
</template>
|
|
</template>
|
|
|
|
+ <template v-if="data.type === 'select'">
|
|
|
|
+ <ui-select
|
|
|
|
+ :model-value="data.selectOptionBy"
|
|
|
|
+ label="Select an option by"
|
|
|
|
+ class="w-full"
|
|
|
|
+ @change="updateData({ selectOptionBy: $event })"
|
|
|
|
+ >
|
|
|
|
+ <option value="value">The value</option>
|
|
|
|
+ <optgroup label="The position">
|
|
|
|
+ <option value="first-option">First option</option>
|
|
|
|
+ <option value="last-option">Last option</option>
|
|
|
|
+ <option value="custom-position">Custom</option>
|
|
|
|
+ </optgroup>
|
|
|
|
+ </ui-select>
|
|
|
|
+ <div v-if="data.selectOptionBy === 'value'" class="mt-2">
|
|
|
|
+ <edit-autocomplete class="w-full mb-1">
|
|
|
|
+ <ui-textarea
|
|
|
|
+ :model-value="data.value"
|
|
|
|
+ :placeholder="t('workflow.blocks.forms.text-field.value')"
|
|
|
|
+ class="w-full"
|
|
|
|
+ @change="updateData({ value: $event })"
|
|
|
|
+ />
|
|
|
|
+ </edit-autocomplete>
|
|
|
|
+ <ui-checkbox
|
|
|
|
+ :model-value="data.clearValue"
|
|
|
|
+ @change="updateData({ clearValue: $event })"
|
|
|
|
+ >
|
|
|
|
+ {{ t('workflow.blocks.forms.text-field.clearValue') }}
|
|
|
|
+ </ui-checkbox>
|
|
|
|
+ </div>
|
|
|
|
+ <ui-input
|
|
|
|
+ v-else-if="data.selectOptionBy === 'custom-position'"
|
|
|
|
+ :model-value="data.optionPosition"
|
|
|
|
+ label="Option position"
|
|
|
|
+ placeholder="0"
|
|
|
|
+ class="mt-2 w-full"
|
|
|
|
+ @change="updateData({ optionPosition: $event })"
|
|
|
|
+ />
|
|
|
|
+ </template>
|
|
<ui-input
|
|
<ui-input
|
|
v-if="data.type === 'text-field'"
|
|
v-if="data.type === 'text-field'"
|
|
:model-value="data.delay"
|
|
:model-value="data.delay"
|