Field Logic Error Handling - frontend (#162)

* Field Logic Error Handling - frontend

* Fix test case

* fix expected_type for multi select

* fix variable

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
This commit is contained in:
formsdev
2023-08-30 16:58:52 +05:30
committed by GitHub
parent ec26c211d6
commit 057bfde8b7
6 changed files with 184 additions and 11 deletions

View File

@@ -69,6 +69,7 @@ import FormEditorPreview from './form-components/FormEditorPreview.vue'
import FormSecurityPrivacy from './form-components/FormSecurityPrivacy.vue'
import FormCustomSeo from './form-components/FormCustomSeo.vue'
import saveUpdateAlert from '../../../../mixins/forms/saveUpdateAlert.js'
import fieldsLogic from '../../../../mixins/forms/fieldsLogic.js'
export default {
name: 'FormEditor',
@@ -85,7 +86,7 @@ export default {
FormSecurityPrivacy,
FormCustomSeo
},
mixins: [saveUpdateAlert],
mixins: [saveUpdateAlert, fieldsLogic],
props: {
isEdit: {
required: false,
@@ -176,6 +177,7 @@ export default {
this.showFormErrorModal = true
},
saveForm() {
this.form.properties = this.validateFieldsLogic(this.form.properties)
if(this.isGuest) {
this.saveFormGuest()
} else if (this.isEdit) {