Conditioned field validation (#418)

* wip: validation condition input

* form custom validation condition

* Default message on form condition validation

* field validation condition test

* fix linting

* update tests,  add pass test

* Polish UI

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
This commit is contained in:
Favour Olayinka
2024-05-29 10:40:14 +01:00
committed by GitHub
parent f9dacd0a74
commit 6673dff504
5 changed files with 236 additions and 5 deletions

View File

@@ -566,6 +566,12 @@
:form="form"
:field="field"
/>
<custom-field-validation
class="py-2 px-4 border-b"
:form="form"
:field="field"
/>
</div>
</template>
@@ -574,12 +580,13 @@ import timezones from '~/data/timezones.json'
import countryCodes from '~/data/country_codes.json'
import CountryFlag from 'vue-country-flag-next'
import FormBlockLogicEditor from '../../components/form-logic-components/FormBlockLogicEditor.vue'
import CustomFieldValidation from '../../components/CustomFieldValidation.vue'
import { format } from 'date-fns'
import { default as _has } from 'lodash/has'
export default {
name: 'FieldOptions',
components: { CountryFlag, FormBlockLogicEditor },
components: { CountryFlag, FormBlockLogicEditor, CustomFieldValidation },
props: {
field: {
type: Object,