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.10.0.pre.alpha.play1662cssbargraph5201 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.9 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.alpha.play1662cssbargraph5200 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.8 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.7 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.6 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.5 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.alpha.play1662cssbargraph5193 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.4 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.3 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.alpha.PBNTR662stickyrightcolumnreact5160 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.2 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.1 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.alpha.PBNTR775formmatingmaskdefaultvalue5137 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.11.0.pre.rc.0 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.alpha.PBNTR767advancedtablemultiheadercolumns5136 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.alpha.PBNTR775formmatingmaskdefaultvalue5121 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.9.0.pre.alpha.PBNTR775formmatingmaskdefaultvalue5120 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0 app/pb_kits/playbook/pb_form/formHelper.js
playbook_ui-14.10.0.pre.rc.24 app/pb_kits/playbook/pb_form/formHelper.js