PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 4.8.5
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v4.8.5
4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / modules / swatches / assets / js / admin.js
shopengine / modules / swatches / assets / js Last commit date
admin.js 4 years ago frontend.js 3 years ago
admin.js
1 lines
1 let frame,swatchConf=swatch_conf||{};jQuery(document).ready((function(e){"use strict";let t=window.wp,n=e("body");e("#term-color").wpColorPicker(),n.on("click",".shopengine_upload_img_button",(function(n){n.preventDefault();let i=e(this);frame||(frame=t.media.frames.downloadable_file=t.media({title:swatchConf.i18n.title,button:{text:swatchConf.i18n.button},multiple:!1}),frame.on("select",(function(){let e=frame.state().get("selection").first().toJSON();i.siblings("input.shopengine_term_img").val(e.id),i.siblings(".shopengine_remove_img_btn").show(),"undefined"!=typeof e.sizes.thumbnail?i.parent().prev(".shopengine_term_img_thumbnail").find("img").attr("src",e.sizes.thumbnail.url):i.parent().prev(".shopengine_term_img_thumbnail").find("img").attr("src",e.url)}))),frame.open()})).on("click",".shopengine_remove_img_btn",(function(){let t=e(this);return t.siblings("input.shopengine_term_img").val(""),t.siblings(".shopengine_remove_img_btn").hide(),t.parent().prev(".shopengine_term_img_thumbnail").find("img").attr("src",swatchConf.dummy),!1}));let i=e("#shopengine_tpl_modal"),s=i.find(".spinner"),o=i.find(".message"),a=null;function r(){i.find(".shopengine_term__name input, .shopengine_term__slug input").val(""),s.removeClass("is-active"),o.removeClass("error success").hide(),i.hide()}n.on("click",".shopengine_assign_new_attribute",(function(n){n.preventDefault();let s=e(this),o=t.template("shopengine__tpl_input__tax"),r={type:s.data("type"),tax:s.closest(".woocommerce_attribute").data("taxonomy")};i.find(".shopengine_term__swatch").html(e("#tmpl-shopengine__tpl_input__"+r.type).html()),i.find(".shopengine_term__tax").html(o(r)),"color"==r.type&&i.find("input.shopengine_input__color").wpColorPicker(),a=s.closest(".woocommerce_attribute.wc-metabox"),i.show()})).on("click",".shopengine_modal__close, .shopengine_modal__backdrop",(function(e){e.preventDefault(),r()})),n.on("click",".shopengine_add_attribute_submit",(function(n){n.preventDefault();e(this).data("type");let l=!1,_={};i.find(".shopengine__input").each((function(){let t=e(this);"slug"==t.attr("name")||t.val()?t.removeClass("error"):(t.addClass("error"),l=!0),_[t.attr("name")]=t.val()})),l||(s.addClass("is-active"),o.hide(),t.ajax.send("shopengine_add_new_attribute",{data:_,error:function(e){s.removeClass("is-active"),o.addClass("error").text(e).show()},success:function(e){s.removeClass("is-active"),o.addClass("success").text(e.msg).show(),a.find("select.attribute_values").append('<option value="'+e.id+'" selected="selected">'+e.name+"</option>"),a.find("select.attribute_values").change(),r()}}))}))}));