|
|
|
|
@ -52,6 +52,40 @@
|
|
|
|
|
{{ t('align') }}
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div
|
|
|
|
|
v-if="['select', 'radio'].includes(field.type) && !defaultField"
|
|
|
|
|
class="py-1.5 px-1 relative"
|
|
|
|
|
@click.stop
|
|
|
|
|
>
|
|
|
|
|
<select
|
|
|
|
|
:placeholder="t('default_value')"
|
|
|
|
|
dir="auto"
|
|
|
|
|
class="select select-bordered select-xs w-full max-w-xs h-7 !outline-0 font-normal bg-transparent"
|
|
|
|
|
@change="[field.default_value = $event.target.value, !field.default_value && delete field.default_value, save()]"
|
|
|
|
|
>
|
|
|
|
|
<option
|
|
|
|
|
value=""
|
|
|
|
|
:selected="!field.default_value"
|
|
|
|
|
>
|
|
|
|
|
{{ t('none') }}
|
|
|
|
|
</option>
|
|
|
|
|
<option
|
|
|
|
|
v-for="(option, index) in field.options || []"
|
|
|
|
|
:key="option.uuid"
|
|
|
|
|
:value="option.value || `${t('option')} ${index + 1}`"
|
|
|
|
|
:selected="field.default_value === (option.value || `${t('option')} ${index + 1}`)"
|
|
|
|
|
>
|
|
|
|
|
{{ option.value || `${t('option')} ${index + 1}` }}
|
|
|
|
|
</option>
|
|
|
|
|
</select>
|
|
|
|
|
<label
|
|
|
|
|
:style="{ backgroundColor }"
|
|
|
|
|
class="absolute -top-1 left-2.5 px-1 h-4"
|
|
|
|
|
style="font-size: 8px"
|
|
|
|
|
>
|
|
|
|
|
{{ t('default_value') }}
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
<div
|
|
|
|
|
v-if="['text', 'number'].includes(field.type) && !defaultField"
|
|
|
|
|
class="py-1.5 px-1 relative"
|
|
|
|
|
|