PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 2.5.8
Shortcodes and extra features for Phlox theme v2.5.8
2.17.21 2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / public / assets / js / scripts.js
auxin-elements / public / assets / js Last commit date
solo 8 years ago index.php 9 years ago plugins.js 6 years ago plugins.min.js 7 years ago scripts.js 6 years ago
scripts.js
122 lines
1 ;(function($, window, document, undefined){
2 const AuxinRemoveCartContent = function() {
3 // Remove cart content
4 $(document).on( 'click', '.aux-remove-cart-content', function(e) {
5 e.preventDefault();
6
7 var product_id = $(this).data("product_id");
8 var verify_nonce = $(this).data("verify_nonce");
9 var $cartBoxEl = $(this).closest('.aux-cart-wrapper').addClass('aux-cart-remove-in-progress');
10
11 $.ajax({
12 type: 'POST',
13 dataType: 'json',
14 url: auxin.ajax_url,
15 data: {
16 action: "auxels_remove_from_cart",
17 product_id: product_id,
18 verify_nonce: verify_nonce,
19 },
20 success: function( response ){
21 // Remove old notification
22 $(".woocommerce-message, .woocommerce-error").remove();
23 // Start Notifications
24 if( response.success ) {
25 $('.aux-hidden-blocks').append( response.data.notif );
26
27 if( parseInt(response.data.total) === 0 ) {
28 $('.aux-card-dropdown').html(response.data.empty);
29 $('.aux-cart-contents').find('span').remove();
30 } else {
31 $('.aux-card-item').filter(function(){
32 return $(this).data('product-id') == product_id;
33 }).remove();
34 $('.aux-cart-contents').find('span').text(response.data.count);
35 }
36 $(".aux-cart-subtotal").each(function() {
37 $(this).find('.woocommerce-Price-amount').contents().filter(function(){
38 return this.nodeType == 3;
39 })[0].nodeValue = response.data.total;
40 });
41 $cartBoxEl.removeClass('aux-cart-remove-in-progress');
42 } else {
43 $('.aux-hidden-blocks').append( response.data );
44 }
45 }
46 });
47
48 });
49 };
50
51 const AuxinAjaxAddToCart = function() {
52 // Add Content to Cart
53 $(document).on( 'click', '.aux-ajax-add-to-cart', function(e) {
54 var productType = $(this).data("product-type");
55
56 if ( productType !== 'simple' || typeof auxin_cart_options === 'undefined' ) {
57 return;
58 }
59
60 e.preventDefault();
61
62 var product_id = $(this).data("product_id");
63 var quantity = $(this).data("quantity");
64 var verify_nonce = $(this).data("verify_nonce");
65 var $cartBoxEl = $('.aux-cart-wrapper');
66 var hasAnimation = $cartBoxEl.hasClass('aux-basket-animation') ? true : false;
67
68 $cartBoxEl.trigger('AuxCartInProgress');
69
70 if ( $(this).parents('.aux-shop-quicklook-modal') ) {
71 quantity = $(this).parents('.aux-shop-quicklook-modal').find('.quantity input').val();
72 }
73
74 $.ajax({
75 type: 'POST',
76 dataType: 'json',
77 url: auxin.ajax_url,
78 data: {
79 action : "auxels_add_to_cart",
80 args : auxin_cart_options,
81 product_id : product_id,
82 quantity : quantity,
83 verify_nonce: verify_nonce
84 },
85 success: function( response ){
86 // Remove old notification
87 $(".woocommerce-message, .woocommerce-error").remove();
88 // Start Notifications
89 if( response.success ) {
90 $('.aux-hidden-blocks').append( response.data.notif );
91
92 setTimeout( function(){
93 if ( hasAnimation ) {
94 $cartBoxEl.on('AuxCartProgressAnimationDone', function(e) {
95 $cartBoxEl.find('.aux-card-dropdown').html( response.data.items );
96 $cartBoxEl.find('.aux-shopping-basket').html( response.data.total );
97 $cartBoxEl.trigger('AuxCartUpdated');
98 });
99 } else {
100 $cartBoxEl.find('.aux-card-dropdown').html( response.data.items );
101 $cartBoxEl.find('.aux-shopping-basket').html( response.data.total );
102 $cartBoxEl.trigger('AuxCartUpdated');
103 }
104 }, 150);
105
106
107 } else {
108 $('.aux-hidden-blocks').append( response.data );
109 }
110
111 }
112
113 });
114
115 });
116 };
117
118 $(document).ready(function(){
119 AuxinRemoveCartContent();
120 AuxinAjaxAddToCart();
121 });
122 })(jQuery,window,document);