Sha256: a8120b33f1bb340b7f8d0bf2f359158da817b2accee813ccee5fd0045f61c45f
Contents?: true
Size: 990 Bytes
Versions: 237
Compression:
Stored size: 990 Bytes
Contents
const formHelper = () => { const loadingForm = document.querySelector(".pb_form_loading") if (loadingForm) { loadingForm.addEventListener("submit", function(event) { const submitButton = event['submitter']; const cancelButton = event['target'].querySelector('button[type="reset"]'); if (submitButton) { let currentClass = submitButton.className; let newClass = currentClass.replace("_enabled", "_disabled_loading"); let cancelClass = cancelButton ? cancelButton.className : ""; let newCancelClass = cancelClass.replace("_enabled", "_disabled"); submitButton.disabled = true; submitButton.className = newClass; if (cancelButton) { cancelButton.disabled = true; cancelButton.className = newCancelClass; } } }); } }; export default formHelper;
Version data entries
237 entries across 237 versions & 1 rubygems