PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 2.5.2
ShopBuilder – WooCommerce Builder For Elementor v2.5.2
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
shopbuilder / assets / modules / compare.js

compare.js in ShopBuilder – WooCommerce Builder For Elementor 2.5.2, at assets/modules/compare.js

1 lines 2.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 !function(){var r;(r=jQuery).fn.rtsb_compare=function(){r(document).off("click",".rtsb-compare-add").off("click",".rtsb-compare-remove").on("click",".rtsb-compare-add",(function(e){e.preventDefault();var t=r(this),o=t.data("product_id");o&&r.ajax({type:"POST",url:rtsbCompareParams.resturl+"rtsb/v1/compare/add_to_list/",data:{product_id:o},beforeSend:function(e){t.rtsbBlock(),r(document).trigger("rtsb.compare.adding",[t]),e.setRequestHeader("X-WP-Nonce",rtsbCompareParams.rest_nonce)},success:function(e){if(e.success){r(document).trigger("rtsb.compare.added",[e,t]);var o,a=rtsbCompareParams.notice.added;rtsbCompareParams.notice.browse&&rtsbCompareParams.notice.browse&&(a=' <a href="'+rtsbCompareParams.pageUrl+'">'+rtsbCompareParams.notice.browse+"</a>",o=rtsbCompareParams.notice.added),rtsbToastr.success(a,o)}else r(document).trigger("rtsb.compare.adding_error",[e,t]),rtsbToastr.error(e.message);t.rtsbUnblock()},error:function(e){r(document).trigger("rtsb.compare.adding_error",[e,t]),t.rtsbUnblock(),rtsbToastr.error(rtsbCompareParams.notice.error)},complete:function(e){r(document).trigger("rtsb.compare.adding_completed",[e,t])}})})).on("click",".rtsb-compare-remove",(function(e){e.preventDefault();var t=r(this),o=t.data("product_id");o&&r.ajax({type:"POST",url:rtsbCompareParams.resturl+"rtsb/v1/compare/remove_from_list/",data:{product_id:o},beforeSend:function(e){t.rtsbBlock(),r(document).trigger("rtsb.compare.removing",[t]),e.setRequestHeader("X-WP-Nonce",rtsbCompareParams.rest_nonce)},success:function(e){e.success?(r(document).trigger("rtsb.compare.removed",[e,t]),rtsbToastr.success(rtsbCompareParams.notice.removed)):(r(document).trigger("rtsb.compare.removing_error",[e,t]),rtsbToastr.error(e.message)),t.rtsbUnblock()},error:function(e){r(document).trigger("rtsb.compare.removing_error",[e,t]),t.rtsbUnblock(),rtsbToastr.error(rtsbCompareParams.notice.error)},complete:function(e){r(document).trigger("rtsb.compare.removing_completed",[e,t])}})}))},r(document).ready((function(){r.fn.rtsb_compare(),r(document).on("rtsb.compare.added",(function(e,t,o){o.removeClass("rtsb-compare-add").addClass("rtsb-compare-remove"),r(".rtsb-compare-list").html(t.data.list_html),r(".rtsb-compare-counter").text(t.data.item_count),r(o).find(".button-text").text(rtsbCompareParams.notice.ajax_remove_compare)})).on("rtsb.compare.removed",(function(e,t,o){o.removeClass("rtsb-compare-remove").addClass("rtsb-compare-add"),r(".rtsb-compare-list").html(t.data.list_html),r(".rtsb-compare-counter").text(t.data.item_count),r(o).find(".button-text").text(rtsbCompareParams.notice.ajax_button_text)}))}))}();