Current section

Files

Jump to
ex_effective_bootstrap priv static ex_effective_bootstrap.js
Raw

priv/static/ex_effective_bootstrap.js

!function(e){var t={};function r(i){if(t[i])return t[i].exports;var s=t[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,r),s.l=!0,s.exports}r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)r.d(i,s,function(t){return e[t]}.bind(null,s));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(e,t,r){},function(e,t,r){"use strict";r.r(t);r(0);class i{constructor(){this.currentSubmit=""}version(){return"0.1.0"}onSubmitClick(e){return this.currentSubmit=$(e),!0}validate(e){let t=e.checkValidity(),r=$(e);return t?this.submitting(r):this.invalidate(r),t}submitting(e){return e.addClass("form-is-valid"),e.removeClass("form-is-invalid"),this.disable(e),this.flashSuccess(),!0}invalidate(e){return this.reset(e),e.addClass("was-validated"),e.addClass("form-is-invalid"),e.find(".effective-current-submit").removeClass(".effective-current-submit"),this.flashError(),!0}spin(e){return this.currentSubmit.addClass("effective-current-submit"),!0}disable(e){return e.find("[type=submit]").prop("disabled",!0),!0}reset(e){return e.removeClass("was-validated"),e.removeClass("form-is-invalid"),e.removeClass("form-is-valid"),e.find(".effective-current-submit").removeClass(".effective-current-submit"),e.find("[type=submit]").removeAttr("disabled"),e.find(".alert.is-invalid").remove(),e.find(".is-invalid").removeClass("is-invalid"),e.find(".is-valid").removeClass("is-valid"),!0}flashSuccess(){this.flash("form-success",1e3,(function(){window.EffectiveForm.flashSpin()}))}flashError(){this.flash("form-error",1e3)}flashSpin(){this.flash("spinner",5e3)}flash(e,t=1e3,r){return 0!=this.currentSubmit.length&&this.currentSubmit.addClass("effective-current-submit").find(".eb-icon-"+e).show().delay(t).fadeOut("slow",(function(){$(".effective-current-submit").removeClass("effective-current-submit"),r&&r()}))}}window.EffectiveForm||(window.EffectiveForm=new i)}]);
//# sourceMappingURL=ex_effective_bootstrap.js.map