Files
docuseal/app/javascript/elements/remove_on_event.js
T
Pete Matsyburka b64a84a362 add csp
2025-09-24 12:14:18 +03:00

16 lines
450 B
JavaScript

export default class extends HTMLElement {
connectedCallback () {
const eventType = this.dataset.on || 'click'
const selector = document.getElementById(this.dataset.selectorId) || this
const eventElement = eventType === 'submit' ? this.querySelector('form') : this
eventElement.addEventListener(eventType, (event) => {
if (eventType === 'click') {
event.preventDefault()
}
selector.remove()
})
}
}