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.6.2.pre.alpha.PBNTR633dropdownavailablepropstable4305 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.7.0.pre.rc.6 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PBNTR576tooltiptruncatedformpills4304 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PBNTR633dropdownavailablepropstable4303 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PBNTR576tooltiptruncatedformpills4296 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1550lazysizesupgrade4295 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1485selectablecardoverflowoutlinebug4274 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1607dependencydisplayymlupdate4271 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1538READMEroot4262 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1538READMEroot4260 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1550lazysizesupgrade4257 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1538READMEroot4254 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1538READMEroot4251 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.7.0.pre.rc.5 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2.pre.alpha.PLAY1485selectablecardoverflowoutlinebug4247 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.7.0.pre.rc.4 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.7.0.pre.rc.3 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.2 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.7.0.pre.rc.2 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.6.0.pre.alpha.dropdownclassfix4224 app/pb_kits/playbook/pb_form/formHelper.js