mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 14:42:32 -05:00
add autosave config
This commit is contained in:
1 parent
78edd87cc1
commit
151890bb72
6 files changed
+54
-4
No files matched your search
@@ -84,6 +84,11 @@ export default {
|
||||
required: false,
|
||||
default: true
|
||||
},
|
||||
autosave: {
|
||||
type: Boolean,
|
||||
required: false,
|
||||
default: true
|
||||
},
|
||||
selectedSubmitter: {
|
||||
type: Object,
|
||||
required: false,
|
||||
@@ -279,7 +284,7 @@ export default {
|
||||
|
||||
this.updatedSectionEditors.set(section.id, editor)
|
||||
|
||||
this.saveTimer = setTimeout(() => this.updateSectionsAndSave(), 1000)
|
||||
this.saveTimer = setTimeout(() => this.autosave ? this.updateSectionsAndSave() : this.updateSections(), 1000)
|
||||
},
|
||||
loadListsStyle () {
|
||||
this.listsStyle = this.bodyDom.querySelector('body > style[data-lists]')?.textContent || null
|
||||
@@ -299,7 +304,9 @@ export default {
|
||||
updateVariablesSchema () {
|
||||
this.document.variables_schema = buildVariablesSchema(this.bodyDom.body)
|
||||
},
|
||||
updateSectionsAndSave () {
|
||||
updateSections () {
|
||||
delete this.saveTimer
|
||||
|
||||
this.updatedSectionEditors.forEach((editor, sectionId) => {
|
||||
const target = this.bodyDom.getElementById(sectionId)
|
||||
|
||||
@@ -315,6 +322,9 @@ export default {
|
||||
this.updateVariablesSchema()
|
||||
|
||||
this.$emit('update', this.document)
|
||||
},
|
||||
updateSectionsAndSave () {
|
||||
this.updateSections()
|
||||
|
||||
return this.saveBody()
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user