Remove vform - working on form public page

This commit is contained in:
Julien Nahum
2023-12-24 20:19:59 +01:00
parent 8db2b09767
commit e2dd0295ff
32 changed files with 951 additions and 813 deletions

View File

@@ -89,7 +89,6 @@
<script>
import Fuse from 'fuse.js'
import Form from 'vform'
import clonedeep from 'clone-deep'
import VSwitch from '../../../forms/components/VSwitch.vue'
import OpenTable from '../../tables/OpenTable.vue'
@@ -117,7 +116,7 @@ export default {
properties: [],
removed_properties: [],
displayColumns: {},
searchForm: new Form({
searchForm: useForm({
search: ''
})
}

View File

@@ -61,10 +61,8 @@
</template>
<script>
import Form from 'vform'
import clonedeep from 'clone-deep'
import { computed } from 'vue'
import { useWorkingFormStore } from '../../../../../stores/working_form'
export default {
name: 'AddFormBlock',
@@ -206,7 +204,7 @@ export default {
this.workingFormStore.closeAddFieldSidebar()
},
reset () {
this.blockForm = new Form({
this.blockForm = useForm({
type: null,
name: null
})
@@ -222,7 +220,6 @@ export default {
}
newBlock.help_position = 'below_input'
if (this.selectedFieldIndex === null || this.selectedFieldIndex === undefined) {
console.log('------',this.form)
const newFields = clonedeep(this.form.properties)
newFields.push(newBlock)
this.form.properties = newFields

View File

@@ -73,10 +73,7 @@
<script>
import axios from 'axios'
import Form from 'vform'
import { computed } from 'vue'
import { useAuthStore } from '../../../../../stores/auth'
import { useTemplatesStore } from '../../../../../stores/templates'
import QuestionsEditor from './QuestionsEditor.vue'
export default {
@@ -105,7 +102,7 @@ export default {
}),
mounted () {
this.templateForm = new Form(this.template ?? {
this.templateForm = useForm(this.template ?? {
publicly_listed: false,
name: '',
slug: '',