module.min.js 1.65 KB
window.fakerpress=window.fakerpress||{},function(l,a,d){"use strict";d.selectors={moduleGenerator:".fp-module-generator"},d.log=function(e,s,t,o){var t={attrClass:o=void 0===o?"notice is-dismissible":"notice is-dismissible "+o,html:a.template(s)(t)},t=a.template('<div class="<%= attrClass %>"><p><%= html %></p><button type="button" class="notice-dismiss"></button></div>')(t),i=l(t);return i.on("click.wp-dismiss-notice",".notice-dismiss",function(e){e.preventDefault(),i.fadeTo(100,0,function(){l(this).slideUp(100,function(){l(this).remove()})})}),e.append(i)},d.moduleGenerate=(o,i)=>{void 0===i&&(i=Qs.parse(o.serialize())),i.action="fakerpress.module_generate";var e=o.find(".fp-submit"),a=e.find(".spinner"),n=e.find(".button-primary"),r=e.find(".fp-response");a.hasClass("is-active")||(a.addClass("is-active"),n.prop("disabled",!0),l.ajax({dataType:"json",type:"POST",url:window.ajaxurl,data:i,complete:function(e,s){"success"!==s&&(a.removeClass("is-active"),n.prop("disabled",!1),d.log(r,"<%= message %>",{message:e.responseText},"notice-error"))},success:function(e,s,t){a.removeClass("is-active"),null===e?(n.prop("disabled",!1),d.log(r,"<%= message %>",{message:t.responseText},"notice-error")):e.status?(e.is_capped&&e.offset<e.total?(i.offset=e.offset,i.total=e.total,d.moduleGenerate(o,i)):n.prop("disabled",!1),d.log(r,"Faked <%= total %>: <%= message %>",{message:e.message,total:e.results.length},"notice-success")):(n.prop("disabled",!1),d.log(r,"<%= message %>",e,"notice-error"))}}))},l(document).ready(()=>{l(d.selectors.moduleGenerator).each(function(){const s=l(this);s.on("submit",function(e){d.moduleGenerate(s),e.preventDefault()})})})}(jQuery,_,window.fakerpress);