first commit
This commit is contained in:
15
services/web/frontend/js/features/link-helpers/slow-link.js
Normal file
15
services/web/frontend/js/features/link-helpers/slow-link.js
Normal file
@@ -0,0 +1,15 @@
|
||||
import { inflightHelper } from '../form-helpers/hydrate-form'
|
||||
import { disableElement } from '../utils/disableElement'
|
||||
|
||||
function setup(el) {
|
||||
// Make the element discoverable for multi-submit.
|
||||
el.setAttribute('data-ol-disabled-inflight', '')
|
||||
|
||||
inflightHelper(el)
|
||||
el.addEventListener('click', function () {
|
||||
disableElement(el)
|
||||
el.dispatchEvent(new Event('pending'))
|
||||
})
|
||||
}
|
||||
|
||||
document.querySelectorAll('[data-ol-slow-link]').forEach(setup)
|
||||
Reference in New Issue
Block a user