improve radio checkboxes form

This commit is contained in:
Pete Matsyburka
2024-01-24 22:28:45 +02:00
parent 0e9d922204
commit 5d598e8268
3 changed files with 42 additions and 8 deletions
+16 -1
View File
@@ -124,7 +124,20 @@
<template v-if="!currentField.required">({{ t('optional') }})</template>
</label>
<div class="flex w-full">
<div class="space-y-3.5 mx-auto">
<div
v-if="currentField.options.length > 5"
class="text-xl text-center w-full"
>
<span
@click="scrollIntoField(currentField)"
>
{{ t('complete_hightlighted_checkboxes_and_click') }} <span class="font-semibold">{{ stepFields.length === currentStep + 1 ? t('submit') : t('next') }}</span>.
</span>
</div>
<div
class="space-y-3.5 mx-auto"
:class="{ hidden: currentField.options.length > 5 }"
>
<div
v-for="(option, index) in currentField.options"
:key="option.uuid"
@@ -154,6 +167,7 @@
v-else-if="currentField.type === 'multiple'"
:key="currentField.uuid"
v-model="values[currentField.uuid]"
:is-last-step="stepFields.length === currentStep + 1"
:field="currentField"
/>
<div
@@ -401,6 +415,7 @@ export default {
return {
baseUrl: this.baseUrl,
scrollIntoArea: this.scrollIntoArea,
scrollIntoField: this.scrollIntoField,
t: this.t
}
},