diff --git a/assets/js/admin/reports.js b/assets/js/admin/reports.js index 1e89a35953b..b816208dfcf 100644 --- a/assets/js/admin/reports.js +++ b/assets/js/admin/reports.js @@ -138,6 +138,7 @@ jQuery(function( $ ) { var groupby = $( this ) .data( 'groupby' ); var export_format = $( this ).data( 'export' ); var csv_data = 'data:application/csv;charset=utf-8,'; + var s, series_data, d; if ( 'table' === export_format ) { @@ -183,7 +184,7 @@ jQuery(function( $ ) { }); // CSV Headers - for ( var s = 0; s < series.length; ++s ) { + for ( s = 0; s < series.length; ++s ) { csv_data += series[s].label + ','; } @@ -193,9 +194,9 @@ jQuery(function( $ ) { // Get x axis values var xaxis = {}; - for ( var s = 0; s < series.length; ++s ) { - var series_data = series[s].data; - for ( var d = 0; d < series_data.length; ++d ) { + for ( s = 0; s < series.length; ++s ) { + series_data = series[s].data; + for ( d = 0; d < series_data.length; ++d ) { xaxis[series_data[d][0]] = []; // Zero values to start for ( var i = 0; i < series.length; ++i ) { @@ -205,9 +206,9 @@ jQuery(function( $ ) { } // Add chart data - for ( var s = 0; s < series.length; ++s ) { - var series_data = series[s].data; - for ( var d = 0; d < series_data.length; ++d ) { + for ( s = 0; s < series.length; ++s ) { + series_data = series[s].data; + for ( d = 0; d < series_data.length; ++d ) { xaxis[series_data[d][0]][s] = series_data[d][1]; } } diff --git a/assets/js/admin/reports.min.js b/assets/js/admin/reports.min.js index df80ae7524f..2f0b9c2c965 100644 --- a/assets/js/admin/reports.min.js +++ b/assets/js/admin/reports.min.js @@ -1 +1 @@ -jQuery(function(a){function b(b,c,d){a('
' + wc_add_to_cart_variation_params.i18n_unavailable_text + '
' ); } - if ( variation.min_qty !== '' ) + if ( variation.min_qty !== '' ) { $single_variation_wrap.find( '.quantity input.qty' ).attr( 'min', variation.min_qty ).val( variation.min_qty ); - else + } else { $single_variation_wrap.find( '.quantity input.qty' ).removeAttr( 'min' ); + } - if ( variation.max_qty !== '' ) + if ( variation.max_qty !== '' ) { $single_variation_wrap.find( '.quantity input.qty' ).attr( 'max', variation.max_qty ); - else + } else { $single_variation_wrap.find( '.quantity input.qty' ).removeAttr( 'max' ); + } if ( variation.is_sold_individually === 'yes' ) { $single_variation_wrap.find( '.quantity input.qty' ).val( '1' ); @@ -492,8 +503,9 @@ $( function() { // wc_add_to_cart_variation_params is required to continue, ensure the object exists - if ( typeof wc_add_to_cart_variation_params === 'undefined' ) + if ( typeof wc_add_to_cart_variation_params === 'undefined' ) { return false; + } $( '.variations_form' ).wc_variation_form(); $( '.variations_form .variations select' ).change(); diff --git a/assets/js/frontend/add-to-cart-variation.min.js b/assets/js/frontend/add-to-cart-variation.min.js index d0f8c83173a..022dc7b7d10 100644 --- a/assets/js/frontend/add-to-cart-variation.min.js +++ b/assets/js/frontend/add-to-cart-variation.min.js @@ -1,4 +1,4 @@ /*! * Variations Plugin */ -!function(a,b,c,d){a.fn.wc_variation_form=function(){return a.fn.wc_variation_form.find_matching_variations=function(b,c){for(var d=[],e=0;e"+wc_add_to_cart_variation_params.i18n_unavailable_text+"
"),""!==c.min_qty?q.find(".quantity input.qty").attr("min",c.min_qty).val(c.min_qty):q.find(".quantity input.qty").removeAttr("min"),""!==c.max_qty?q.find(".quantity input.qty").attr("max",c.max_qty):q.find(".quantity input.qty").removeAttr("max"),"yes"===c.is_sold_individually&&(q.find(".quantity input.qty").val("1"),q.find(".quantity").hide()),q.slideDown(200).trigger("show_variation",[c])}),$form.trigger("wc_variation_form"),$form},a(function(){return"undefined"==typeof wc_add_to_cart_variation_params?!1:(a(".variations_form").wc_variation_form(),void a(".variations_form .variations select").change())})}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.wc_variation_form=function(){a.fn.wc_variation_form.find_matching_variations=function(b,c){for(var d=[],e=0;e"+wc_add_to_cart_variation_params.i18n_unavailable_text+"
"),""!==c.min_qty?q.find(".quantity input.qty").attr("min",c.min_qty).val(c.min_qty):q.find(".quantity input.qty").removeAttr("min"),""!==c.max_qty?q.find(".quantity input.qty").attr("max",c.max_qty):q.find(".quantity input.qty").removeAttr("max"),"yes"===c.is_sold_individually&&(q.find(".quantity input.qty").val("1"),q.find(".quantity").hide()),q.slideDown(200).trigger("show_variation",[c])});return c.trigger("wc_variation_form"),c},a(function(){return"undefined"==typeof wc_add_to_cart_variation_params?!1:(a(".variations_form").wc_variation_form(),void a(".variations_form .variations select").change())})}(jQuery,window,document); \ No newline at end of file diff --git a/assets/js/frontend/add-to-cart.js b/assets/js/frontend/add-to-cart.js index 10725ed8573..1d0569349a5 100644 --- a/assets/js/frontend/add-to-cart.js +++ b/assets/js/frontend/add-to-cart.js @@ -1,19 +1,22 @@ +/*global wc_add_to_cart_params */ jQuery( function( $ ) { // wc_add_to_cart_params is required to continue, ensure the object exists - if ( typeof wc_add_to_cart_params === 'undefined' ) + if ( typeof wc_add_to_cart_params === 'undefined' ) { return false; + } // Ajax add to cart - $( document ).on( 'click', '.add_to_cart_button', function(e) { + $( document ).on( 'click', '.add_to_cart_button', function() { // AJAX add to cart request var $thisbutton = $( this ); if ( $thisbutton.is( '.product_type_simple' ) ) { - if ( ! $thisbutton.attr( 'data-product_id' ) ) + if ( ! $thisbutton.attr( 'data-product_id' ) ) { return true; + } $thisbutton.removeClass( 'added' ); $thisbutton.addClass( 'loading' ); @@ -30,8 +33,9 @@ jQuery( function( $ ) { // Ajax action $.post( wc_add_to_cart_params.wc_ajax_url + 'add_to_cart', data, function( response ) { - if ( ! response ) + if ( ! response ) { return; + } var this_page = window.location.toString(); @@ -52,12 +56,12 @@ jQuery( function( $ ) { $thisbutton.removeClass( 'loading' ); - fragments = response.fragments; - cart_hash = response.cart_hash; + var fragments = response.fragments; + var cart_hash = response.cart_hash; // Block fragments class if ( fragments ) { - $.each( fragments, function( key, value ) { + $.each( fragments, function( key ) { $( key ).addClass( 'updating' ); }); } diff --git a/assets/js/frontend/add-to-cart.min.js b/assets/js/frontend/add-to-cart.min.js index e6869749377..2d2f1aa23de 100644 --- a/assets/js/frontend/add-to-cart.min.js +++ b/assets/js/frontend/add-to-cart.min.js @@ -1 +1 @@ -jQuery(function(a){return"undefined"==typeof wc_add_to_cart_params?!1:void a(document).on("click",".add_to_cart_button",function(){var b=a(this);if(b.is(".product_type_simple")){if(!b.attr("data-product_id"))return!0;b.removeClass("added"),b.addClass("loading");var c={};return a.each(b.data(),function(a,b){c[a]=b}),a(document.body).trigger("adding_to_cart",[b,c]),a.post(wc_add_to_cart_params.wc_ajax_url+"add_to_cart",c,function(c){if(c){var d=window.location.toString();return d=d.replace("add-to-cart","added-to-cart"),c.error&&c.product_url?void(window.location=c.product_url):"yes"===wc_add_to_cart_params.cart_redirect_after_add?void(window.location=wc_add_to_cart_params.cart_url):(b.removeClass("loading"),fragments=c.fragments,cart_hash=c.cart_hash,fragments&&a.each(fragments,function(b){a(b).addClass("updating")}),a(".shop_table.cart, .updating, .cart_totals").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}}),b.addClass("added"),wc_add_to_cart_params.is_cart||0!==b.parent().find(".added_to_cart").size()||b.after(' '+wc_add_to_cart_params.i18n_view_cart+""),fragments&&a.each(fragments,function(b,c){a(b).replaceWith(c)}),a(".widget_shopping_cart, .updating").stop(!0).css("opacity","1").unblock(),a(".shop_table.cart").load(d+" .shop_table.cart:eq(0) > *",function(){a(".shop_table.cart").stop(!0).css("opacity","1").unblock(),a(document.body).trigger("cart_page_refreshed")}),a(".cart_totals").load(d+" .cart_totals:eq(0) > *",function(){a(".cart_totals").stop(!0).css("opacity","1").unblock()}),a(document.body).trigger("added_to_cart",[fragments,cart_hash,b]),void 0)}}),!1}return!0})}); \ No newline at end of file +jQuery(function(a){return"undefined"==typeof wc_add_to_cart_params?!1:void a(document).on("click",".add_to_cart_button",function(){var b=a(this);if(b.is(".product_type_simple")){if(!b.attr("data-product_id"))return!0;b.removeClass("added"),b.addClass("loading");var c={};return a.each(b.data(),function(a,b){c[a]=b}),a(document.body).trigger("adding_to_cart",[b,c]),a.post(wc_add_to_cart_params.wc_ajax_url+"add_to_cart",c,function(c){if(c){var d=window.location.toString();if(d=d.replace("add-to-cart","added-to-cart"),c.error&&c.product_url)return void(window.location=c.product_url);if("yes"===wc_add_to_cart_params.cart_redirect_after_add)return void(window.location=wc_add_to_cart_params.cart_url);b.removeClass("loading");var e=c.fragments,f=c.cart_hash;e&&a.each(e,function(b){a(b).addClass("updating")}),a(".shop_table.cart, .updating, .cart_totals").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}}),b.addClass("added"),wc_add_to_cart_params.is_cart||0!==b.parent().find(".added_to_cart").size()||b.after(' '+wc_add_to_cart_params.i18n_view_cart+""),e&&a.each(e,function(b,c){a(b).replaceWith(c)}),a(".widget_shopping_cart, .updating").stop(!0).css("opacity","1").unblock(),a(".shop_table.cart").load(d+" .shop_table.cart:eq(0) > *",function(){a(".shop_table.cart").stop(!0).css("opacity","1").unblock(),a(document.body).trigger("cart_page_refreshed")}),a(".cart_totals").load(d+" .cart_totals:eq(0) > *",function(){a(".cart_totals").stop(!0).css("opacity","1").unblock()}),a(document.body).trigger("added_to_cart",[e,f,b])}}),!1}return!0})}); \ No newline at end of file diff --git a/assets/js/frontend/address-i18n.js b/assets/js/frontend/address-i18n.js index ba5fda4cba2..026e096e8f2 100644 --- a/assets/js/frontend/address-i18n.js +++ b/assets/js/frontend/address-i18n.js @@ -1,7 +1,8 @@ +/*global wc_address_i18n_params */ jQuery( function( $ ) { // wc_address_i18n_params is required to continue, ensure the object exists - if (typeof wc_address_i18n_params === "undefined") { + if ( typeof wc_address_i18n_params === 'undefined' ) { return false; } diff --git a/assets/js/frontend/country-select.js b/assets/js/frontend/country-select.js index 1ccbf9b13fa..503f02845f0 100644 --- a/assets/js/frontend/country-select.js +++ b/assets/js/frontend/country-select.js @@ -18,7 +18,7 @@ jQuery( function( $ ) { formatNoMatches: function() { return wc_country_select_params.i18n_no_matches; }, - formatAjaxError: function( jqXHR, textStatus, errorThrown ) { + formatAjaxError: function() { return wc_country_select_params.i18n_ajax_error; }, formatInputTooShort: function( input, min ) { @@ -46,7 +46,7 @@ jQuery( function( $ ) { return wc_country_select_params.i18n_selection_too_long_n.replace( '%qty%', limit ); }, - formatLoadMore: function( pageNumber ) { + formatLoadMore: function() { return wc_country_select_params.i18n_load_more; }, formatSearching: function() { diff --git a/assets/js/frontend/geolocation.js b/assets/js/frontend/geolocation.js index f0a262df26a..988e7d3ac55 100644 --- a/assets/js/frontend/geolocation.js +++ b/assets/js/frontend/geolocation.js @@ -1,25 +1,26 @@ +/*global wc_geolocation_params */ jQuery( function( $ ) { var this_page = window.location.toString(); var $append_hashes = function() { if ( wc_geolocation_params.hash ) { - $( "a[href^='" + wc_geolocation_params.home_url + "']:not(a[href*='v=']), a[href^='/']:not(a[href*='v='])").each( function() { - var $this = $(this); - var href = $this.attr('href'); + $( 'a[href^="' + wc_geolocation_params.home_url + '"]:not(a[href*="v="]), a[href^="/"]:not(a[href*="v="])' ).each( function() { + var $this = $( this ); + var href = $this.attr( 'href' ); if ( href.indexOf( '?' ) > 0 ) { - $this.attr( "href", href + '&v=' + wc_geolocation_params.hash ); + $this.attr( 'href', href + '&v=' + wc_geolocation_params.hash ); } else { - $this.attr( "href", href + '?v=' + wc_geolocation_params.hash ); + $this.attr( 'href', href + '?v=' + wc_geolocation_params.hash ); } }); } - } + }; var $geolocation_redirect = function( hash ) { if ( this_page.indexOf( '?v=' ) > 0 || this_page.indexOf( '&v=' ) > 0 ) { - this_page = this_page.replace( /v=[^&]+/,"v=" + hash ); + this_page = this_page.replace( /v=[^&]+/, 'v=' + hash ); } else if ( this_page.indexOf( '?' ) > 0 ) { this_page = this_page + '&v=' + hash; } else { @@ -27,7 +28,7 @@ jQuery( function( $ ) { } window.location = this_page; - } + }; var $geolocate_customer = { url: wc_geolocation_params.wc_ajax_url + 'get_customer_location', @@ -48,4 +49,4 @@ jQuery( function( $ ) { }); $append_hashes(); -}); \ No newline at end of file +}); diff --git a/assets/js/frontend/geolocation.min.js b/assets/js/frontend/geolocation.min.js index f7937a5c3a9..07b8d89eb63 100644 --- a/assets/js/frontend/geolocation.min.js +++ b/assets/js/frontend/geolocation.min.js @@ -1 +1 @@ -jQuery(function(a){var b=window.location.toString(),c=function(){wc_geolocation_params.hash&&a("a[href^='"+wc_geolocation_params.home_url+"']:not(a[href*='v=']), a[href^='/']:not(a[href*='v='])").each(function(){var b=a(this),c=b.attr("href");c.indexOf("?")>0?b.attr("href",c+"&v="+wc_geolocation_params.hash):b.attr("href",c+"?v="+wc_geolocation_params.hash)})},d=function(a){b=b.indexOf("?v=")>0||b.indexOf("&v=")>0?b.replace(/v=[^&]+/,"v="+a):b.indexOf("?")>0?b+"&v="+a:b+"?v="+a,window.location=b},e={url:wc_geolocation_params.wc_ajax_url+"get_customer_location",type:"GET",success:function(a){a.success&&a.data.hash&&a.data.hash!==wc_geolocation_params.hash&&d(a.data.hash)}};"1"!==wc_geolocation_params.is_checkout&&a.ajax(e),a(document.body).on("added_to_cart",function(){c()}),c()}); \ No newline at end of file +jQuery(function(a){var b=window.location.toString(),c=function(){wc_geolocation_params.hash&&a('a[href^="'+wc_geolocation_params.home_url+'"]:not(a[href*="v="]), a[href^="/"]:not(a[href*="v="])').each(function(){var b=a(this),c=b.attr("href");c.indexOf("?")>0?b.attr("href",c+"&v="+wc_geolocation_params.hash):b.attr("href",c+"?v="+wc_geolocation_params.hash)})},d=function(a){b=b.indexOf("?v=")>0||b.indexOf("&v=")>0?b.replace(/v=[^&]+/,"v="+a):b.indexOf("?")>0?b+"&v="+a:b+"?v="+a,window.location=b},e={url:wc_geolocation_params.wc_ajax_url+"get_customer_location",type:"GET",success:function(a){a.success&&a.data.hash&&a.data.hash!==wc_geolocation_params.hash&&d(a.data.hash)}};"1"!==wc_geolocation_params.is_checkout&&a.ajax(e),a(document.body).on("added_to_cart",function(){c()}),c()}); \ No newline at end of file diff --git a/assets/js/frontend/single-product.js b/assets/js/frontend/single-product.js index aa7001f2645..dd1694b37e6 100644 --- a/assets/js/frontend/single-product.js +++ b/assets/js/frontend/single-product.js @@ -1,3 +1,4 @@ +/*global wc_single_product_params */ jQuery( function( $ ) { // wc_single_product_params is required to continue, ensure the object exists @@ -6,20 +7,20 @@ jQuery( function( $ ) { } // Tabs - $('.wc-tabs-wrapper, .woocommerce-tabs') + $( '.wc-tabs-wrapper, .woocommerce-tabs' ) .on( 'init', function() { - $('.wc-tab, .panel:not(.panel .panel)').hide(); + $( '.wc-tab, .panel:not(.panel .panel)' ).hide(); var hash = window.location.hash; var url = window.location.href; - var $tabs = $( this ).find('.wc-tabs, ul.tabs').first(); + var $tabs = $( this ).find( '.wc-tabs, ul.tabs' ).first(); - if ( hash.toLowerCase().indexOf( "comment-" ) >= 0 || hash == '#reviews' ) { - $tabs.find('li.reviews_tab a').click(); - } else if ( url.indexOf( "comment-page-" ) > 0 || url.indexOf( "cpage=" ) > 0 ) { - $tabs.find('li.reviews_tab a').click(); + if ( hash.toLowerCase().indexOf( 'comment-' ) >= 0 || hash === '#reviews' ) { + $tabs.find( 'li.reviews_tab a' ).click(); + } else if ( url.indexOf( 'comment-page-' ) > 0 || url.indexOf( 'cpage=' ) > 0 ) { + $tabs.find( 'li.reviews_tab a' ).click(); } else { - $tabs.find('li:first a').click(); + $tabs.find( 'li:first a' ).click(); } }) .on( 'click', '.wc-tabs li a, ul.tabs li a', function() { @@ -27,15 +28,15 @@ jQuery( function( $ ) { var $tabs_wrapper = $tab.closest( '.wc-tabs-wrapper, .woocommerce-tabs' ); var $tabs = $tabs_wrapper.find( '.wc-tabs, ul.tabs' ); - $tabs.find('li').removeClass( 'active' ); - $tabs_wrapper.find('.wc-tab, .panel:not(.panel .panel)').hide(); + $tabs.find( 'li' ).removeClass( 'active' ); + $tabs_wrapper.find( '.wc-tab, .panel:not(.panel .panel)' ).hide(); - $tab.closest('li').addClass( 'active' ); + $tab.closest( 'li' ).addClass( 'active' ); $tabs_wrapper.find( $tab.attr( 'href' ) ).show(); return false; }) - .trigger('init'); + .trigger( 'init' ); $( 'a.woocommerce-review-link' ).click( function() { $( '.reviews_tab a' ).click(); @@ -61,7 +62,7 @@ jQuery( function( $ ) { rating = $rating.val(); if ( $rating.size() > 0 && ! rating && wc_single_product_params.review_rating_required === 'yes' ) { - alert( wc_single_product_params.i18n_required_rating_text ); + window.alert( wc_single_product_params.i18n_required_rating_text ); return false; } diff --git a/assets/js/frontend/single-product.min.js b/assets/js/frontend/single-product.min.js index c5282aaae93..8a85b91b314 100644 --- a/assets/js/frontend/single-product.min.js +++ b/assets/js/frontend/single-product.min.js @@ -1 +1 @@ -jQuery(function(a){return"undefined"==typeof wc_single_product_params?!1:(a(".wc-tabs-wrapper, .woocommerce-tabs").on("init",function(){a(".wc-tab, .panel:not(.panel .panel)").hide();var b=window.location.hash,c=window.location.href,d=a(this).find(".wc-tabs, ul.tabs").first();b.toLowerCase().indexOf("comment-")>=0||"#reviews"==b?d.find("li.reviews_tab a").click():c.indexOf("comment-page-")>0||c.indexOf("cpage=")>0?d.find("li.reviews_tab a").click():d.find("li:first a").click()}).on("click",".wc-tabs li a, ul.tabs li a",function(){var b=a(this),c=b.closest(".wc-tabs-wrapper, .woocommerce-tabs"),d=c.find(".wc-tabs, ul.tabs");return d.find("li").removeClass("active"),c.find(".wc-tab, .panel:not(.panel .panel)").hide(),b.closest("li").addClass("active"),c.find(b.attr("href")).show(),!1}).trigger("init"),a("a.woocommerce-review-link").click(function(){return a(".reviews_tab a").click(),!0}),a("#rating").hide().before(''),void a("body").on("click","#respond p.stars a",function(){var b=a(this),c=a(this).closest("#respond").find("#rating");return c.val(b.text()),b.siblings("a").removeClass("active"),b.addClass("active"),!1}).on("click","#respond #submit",function(){var b=a(this).closest("#respond").find("#rating"),c=b.val();return b.size()>0&&!c&&"yes"===wc_single_product_params.review_rating_required?(alert(wc_single_product_params.i18n_required_rating_text),!1):void 0}))}); \ No newline at end of file +jQuery(function(a){return"undefined"==typeof wc_single_product_params?!1:(a(".wc-tabs-wrapper, .woocommerce-tabs").on("init",function(){a(".wc-tab, .panel:not(.panel .panel)").hide();var b=window.location.hash,c=window.location.href,d=a(this).find(".wc-tabs, ul.tabs").first();b.toLowerCase().indexOf("comment-")>=0||"#reviews"===b?d.find("li.reviews_tab a").click():c.indexOf("comment-page-")>0||c.indexOf("cpage=")>0?d.find("li.reviews_tab a").click():d.find("li:first a").click()}).on("click",".wc-tabs li a, ul.tabs li a",function(){var b=a(this),c=b.closest(".wc-tabs-wrapper, .woocommerce-tabs"),d=c.find(".wc-tabs, ul.tabs");return d.find("li").removeClass("active"),c.find(".wc-tab, .panel:not(.panel .panel)").hide(),b.closest("li").addClass("active"),c.find(b.attr("href")).show(),!1}).trigger("init"),a("a.woocommerce-review-link").click(function(){return a(".reviews_tab a").click(),!0}),a("#rating").hide().before(''),void a("body").on("click","#respond p.stars a",function(){var b=a(this),c=a(this).closest("#respond").find("#rating");return c.val(b.text()),b.siblings("a").removeClass("active"),b.addClass("active"),!1}).on("click","#respond #submit",function(){var b=a(this).closest("#respond").find("#rating"),c=b.val();return b.size()>0&&!c&&"yes"===wc_single_product_params.review_rating_required?(window.alert(wc_single_product_params.i18n_required_rating_text),!1):void 0}))}); \ No newline at end of file