mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 06:42:32 -05:00
add csp
This commit is contained in:
1 parent
f4426a8ee0
commit
b64a84a362
51 files changed
+725
-147
No files matched your search
@@ -1,15 +1,27 @@
|
||||
export default class extends HTMLElement {
|
||||
connectedCallback () {
|
||||
const form = this.querySelector('form') || (this.querySelector('input, button, select') || this.lastElementChild).form
|
||||
|
||||
if (this.dataset.interval) {
|
||||
this.interval = setInterval(() => {
|
||||
this.querySelector('form').requestSubmit()
|
||||
form.requestSubmit()
|
||||
}, parseInt(this.dataset.interval))
|
||||
} else if (this.dataset.on) {
|
||||
this.lastElementChild.addEventListener(this.dataset.on, () => {
|
||||
this.lastElementChild.form.requestSubmit()
|
||||
this.lastElementChild.addEventListener(this.dataset.on, (event) => {
|
||||
if (this.dataset.disable === 'true') {
|
||||
form.querySelector('[type="submit"]')?.setAttribute('disabled', true)
|
||||
}
|
||||
|
||||
if (this.dataset.submitIfValue === 'true') {
|
||||
if (event.target.value) {
|
||||
form.requestSubmit()
|
||||
}
|
||||
} else {
|
||||
form.requestSubmit()
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.querySelector('form').requestSubmit()
|
||||
form.requestSubmit()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user