PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 4.9.4
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v4.9.4
4.9.5 4.9.4 4.9.3 4.9.2 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()}}))}))}));