wishlist.js
1 lines
| 1 | jQuery(document).ready((function(){jQuery(document).on("click","a.shopengine_add_to_list_action",(function(e){if(e.preventDefault(),!shopEngineWishlist.isLoggedIn)return void alert("Please login first.");let s=jQuery(this),n=s.data("pid");jQuery.ajax({type:"POST",url:shopEngineWishlist.resturl+"shopengine-builder/v1/wishlist/add_to_list/",headers:{"X-WP-Nonce":shopEngineWishlist.rest_nonce},data:{product_id:n},beforeSend:function(){console.log("executing.....")},success:function(e){"success"===e.status&&("add"==e.todo?(s.removeClass("inactive").addClass("active"),s.find("svg").css({fill:"orange"})):(s.removeClass("active").addClass("inactive"),s.find("svg").css({fill:"none"}))),console.log(e.message)},error:function(){alert("Something went wrong")},complete:function(e){console.log("completed....")}})})),jQuery(document).on("click",".shopengine-remove-action.remove-from-wishlist",(function(e){e.preventDefault();let s=jQuery(this),n=s.data("pid");n&&jQuery.ajax({type:"POST",url:shopEngineWishlist.resturl+"shopengine-builder/v1/wishlist/add_to_list/",headers:{"X-WP-Nonce":shopEngineWishlist.rest_nonce},data:{product_id:n},success:function(e){if("success"===e.status){let e=s.closest("tr");e.hide("slow",(function(){e.remove()}))}console.log(e.message)},error:function(){alert("Something went wrong")},complete:function(e){console.log("completed....")}})}))})); |