Files
docuseal/app/javascript/elements/submit_form.js
T

22 lines
573 B
JavaScript
Raw Normal View History

2023-10-28 23:07:18 +03:00
export default class extends HTMLElement {
connectedCallback () {
2025-07-05 10:27:35 +03:00
if (this.dataset.interval) {
this.interval = setInterval(() => {
this.querySelector('form').requestSubmit()
}, parseInt(this.dataset.interval))
2025-09-18 10:05:04 +03:00
} else if (this.dataset.on) {
this.lastElementChild.addEventListener(this.dataset.on, () => {
this.lastElementChild.form.requestSubmit()
})
2025-07-05 10:27:35 +03:00
} else {
this.querySelector('form').requestSubmit()
}
}
disconnectedCallback () {
if (this.interval) {
clearInterval(this.interval)
}
2023-10-28 23:07:18 +03:00
}
}