blob: 15e3bb2c8c35ea3d19c773635cf041a5b89a228c [file] [log] [blame]
function makeFormBusyOnSubmit(form, submitter) {
submitter.setAttribute("aria-busy", true);
form.querySelectorAll("input, select, textarea, button").forEach((element) => {
element.disabled = true;
});
}
document.addEventListener("DOMContentLoaded", () => {
document.querySelectorAll("form").forEach((form) => {
form.addEventListener("submit", (event) => {
// TODO(gio): Find better way to disable fields
setTimeout(() => makeFormBusyOnSubmit(event.target, event.submitter), 0);
return true;
});
});
});