Sha256: a8120b33f1bb340b7f8d0bf2f359158da817b2accee813ccee5fd0045f61c45f

Contents?: true

Size: 990 Bytes

Versions: 234

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

234 entries across 234 versions & 1 rubygems

Version Path
playbook_ui-14.8.0.pre.alpha.PLAY1649rolloutheightglobalprops4635 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.8 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.PLAY1598floatinguiupgrade4617 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.7 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.6 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.5 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.pbntr661createstickyleftprop4612 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.play1648heightglobalprops4606 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.4 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.3 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.2 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.revert3916revert3893PBNTR667railstypeaheadformintegration4567 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.revert3916revert3893PBNTR667railstypeaheadformintegration4565 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.PLAY1598floatinguiupgrade4563 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.play1648heightglobalprops4559 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.1 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.PLAY16254545 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.PLAY1615movenegativetoleftofcurrencysign4543 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.PLAY1615movenegativetoleftofcurrencysign4539 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.0 app/pb_kits/playbook/pb_form/formHelper.js