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

Version Path
playbook_ui-14.9.0.pre.alpha.PLAY16264818 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.alpha.PBNTR702stickyleftcolrails4806 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.rc.3 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.rc.2 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.alpha.play1742globalheightfixes4766 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.rc.1 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.alpha.PBNTR686advancedtablepaginationpoc4747 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.alpha.pbntr700newresettodefaultprop4736 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.rc.0 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.18 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.17 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.16 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.15 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.14 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.13 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.12 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.11 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.rc.10 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.8.0.pre.alpha.PBNTR713dropdowncustomtriggerbug4696 app/pb_kits/playbook/pb_form/formHelper.js