$(function () { $("form").submit(function () { var id = $(this).attr('id'); var button = $("button[form=" + id + "]:submit"); var loadingText = " Processing..."; if ($(this).html() !== loadingText) { button.data('original-text', $(button).html()); button.html(loadingText); button.prop('disabled', true); } setTimeout(function () { button.html(button.data('original-text')); button.prop('disabled', false); }, 10000); }); $("button[data-mrp-buttonloader]").on("click", function () { var submitButton = $("button[data-mrp-buttonloader]"); if (submitButton.length > 0) { var loaderButtonId = $(submitButton).attr("data-mrp-buttonloader"); if (loaderButtonId != null && loaderButtonId.length > 0) { var loaderButton = $("button[data-mrp-loaderfor='" + loaderButtonId + "']"); if (loaderButton.length > 0) { // hide the submit button, and show the loading button. submitButton.addClass("d-none"); loaderButton.removeClass("d-none"); // After 10 seconds, change the hidden state of both buttons. setTimeout(function () { loaderButton.addClass("d-none"); submitButton.removeClass("d-none"); }, 10000); } } } }); }); //# sourceMappingURL=buttonloader_v2.js.map