Version Description
- 05/07/2018 =
- Fix - Cart panel will now close automatically when the cart is emptied.
Download this release
Release Info
Developer | jameskoster |
Plugin | WooCommerce Cart Tab |
Version | 1.1.2 |
Comparing to | |
See all releases |
Code changes from version 1.1.1 to 1.1.2
- assets/js/cart-tab.js +9 -0
- assets/js/cart-tab.min.js +1 -1
- cart-tab.php +3 -3
- includes/class-cart-tab-frontend.php +1 -1
- readme.txt +6 -3
assets/js/cart-tab.js
CHANGED
@@ -78,6 +78,15 @@
|
|
78 |
});
|
79 |
|
80 |
setCartHeight();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
});
|
82 |
|
83 |
/**
|
78 |
});
|
79 |
|
80 |
setCartHeight();
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Hide cart tab when cart is empty
|
84 |
+
*/
|
85 |
+
jQuery( 'body' ).on( 'removed_from_cart', function() {
|
86 |
+
if ( Cookies.get( 'woocommerce_items_in_cart' ) == null ) {
|
87 |
+
hideCart();
|
88 |
+
}
|
89 |
+
});
|
90 |
});
|
91 |
|
92 |
/**
|
assets/js/cart-tab.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(){function
|
1 |
+
!function(){function e(){var e=jQuery(window).height();jQuery(window).width()>768&&(jQuery("body").hasClass("admin-bar")?jQuery(".woocommerce-cart-tab-container .widget_shopping_cart").css("height",e-32):jQuery(".woocommerce-cart-tab-container .widget_shopping_cart").css("height",e))}jQuery(document).mouseup(function(e){var o=jQuery(".woocommerce-cart-tab-container");jQuery(".button.add_to_cart_button").is(e.target)||o.is(e.target)||0!==o.has(e.target).length||!o.hasClass("woocommerce-cart-tab-container--visible")||(o.removeClass("woocommerce-cart-tab-container--visible"),jQuery("body").removeClass("woocommerce-cart-tab-is-visible"))}),jQuery(document).ready(function(){jQuery("body").on("added_to_cart",function(){!function(){if(jQuery(window).width()>768){if(jQuery(".woocommerce-cart-tab-container").hasClass("woocommerce-cart-tab-container--visible"))return;jQuery(".woocommerce-cart-tab-container").addClass("woocommerce-cart-tab-container--visible"),jQuery("body").toggleClass("woocommerce-cart-tab-is-visible")}}()}),e(),jQuery("body").on("removed_from_cart",function(){null==Cookies.get("woocommerce_items_in_cart")&&(jQuery(window).width()>768&&jQuery(".woocommerce-cart-tab-container").removeClass("woocommerce-cart-tab-container--visible"),jQuery("body").toggleClass("woocommerce-cart-tab-is-visible"))})}),jQuery(window).resize(function(){e()})}();
|
cart-tab.php
CHANGED
@@ -2,10 +2,10 @@
|
|
2 |
/**
|
3 |
* Plugin Name: WooCommerce Cart Tab
|
4 |
* Plugin URI: http://jameskoster.co.uk/tag/cart-tab/
|
5 |
-
* Version: 1.1.
|
6 |
* Description: Displays a sitewide link to the cart which reveals the cart contents on hover.
|
7 |
* Author: jameskoster
|
8 |
-
* Tested up to: 4.
|
9 |
* Author URI: http://jameskoster.co.uk
|
10 |
* Text Domain: woocommerce-cart-tab
|
11 |
* Domain Path: /languages/
|
@@ -56,7 +56,7 @@ if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', g
|
|
56 |
*/
|
57 |
public function __construct() {
|
58 |
$this->token = 'woocommerce-cart-tab';
|
59 |
-
$this->version = '1.1.
|
60 |
$this->setup();
|
61 |
register_activation_hook( __FILE__, array( $this, 'install' ) );
|
62 |
}
|
2 |
/**
|
3 |
* Plugin Name: WooCommerce Cart Tab
|
4 |
* Plugin URI: http://jameskoster.co.uk/tag/cart-tab/
|
5 |
+
* Version: 1.1.2
|
6 |
* Description: Displays a sitewide link to the cart which reveals the cart contents on hover.
|
7 |
* Author: jameskoster
|
8 |
+
* Tested up to: 4.9.6
|
9 |
* Author URI: http://jameskoster.co.uk
|
10 |
* Text Domain: woocommerce-cart-tab
|
11 |
* Domain Path: /languages/
|
56 |
*/
|
57 |
public function __construct() {
|
58 |
$this->token = 'woocommerce-cart-tab';
|
59 |
+
$this->version = '1.1.2';
|
60 |
$this->setup();
|
61 |
register_activation_hook( __FILE__, array( $this, 'install' ) );
|
62 |
}
|
includes/class-cart-tab-frontend.php
CHANGED
@@ -25,7 +25,7 @@ if ( ! class_exists( 'WooCommerce_Cart_Tab_Frontend' ) ) :
|
|
25 |
*/
|
26 |
public function __construct() {
|
27 |
add_action( 'wp_enqueue_scripts', array( $this, 'setup_styles' ), 999 );
|
28 |
-
|
29 |
if ( version_compare( WC_VERSION, '2.7', '<' ) ) {
|
30 |
add_filter( 'add_to_cart_fragments', array( $this, 'woocommerce_cart_tab_add_to_cart_fragment' ) );
|
31 |
} else {
|
25 |
*/
|
26 |
public function __construct() {
|
27 |
add_action( 'wp_enqueue_scripts', array( $this, 'setup_styles' ), 999 );
|
28 |
+
|
29 |
if ( version_compare( WC_VERSION, '2.7', '<' ) ) {
|
30 |
add_filter( 'add_to_cart_fragments', array( $this, 'woocommerce_cart_tab_add_to_cart_fragment' ) );
|
31 |
} else {
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: jameskoster
|
3 |
Tags: woocommerce, ecommerce, cart
|
4 |
Requires at least: 4.4
|
5 |
-
Tested up to: 4.
|
6 |
-
Stable tag: 1.1.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -44,6 +44,9 @@ Thanks! Please fork the repo on <a href="https://github.com/jameskoster/woocomme
|
|
44 |
|
45 |
== Changelog ==
|
46 |
|
|
|
|
|
|
|
47 |
= 1.1.1 - 10/03/2017 =
|
48 |
* Tweak - WooCommerce 2.7 support. Kudos @webmandesign.
|
49 |
* Dev - Scripts and styles now versioned correctly.
|
@@ -92,4 +95,4 @@ Thanks! Please fork the repo on <a href="https://github.com/jameskoster/woocomme
|
|
92 |
* Stripped object pass by reference
|
93 |
|
94 |
= 0.1 =
|
95 |
-
Initial release.
|
2 |
Contributors: jameskoster
|
3 |
Tags: woocommerce, ecommerce, cart
|
4 |
Requires at least: 4.4
|
5 |
+
Tested up to: 4.9.6
|
6 |
+
Stable tag: 1.1.2
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
44 |
|
45 |
== Changelog ==
|
46 |
|
47 |
+
= 1.1.2 - 05/07/2018 =
|
48 |
+
* Fix - Cart panel will now close automatically when the cart is emptied.
|
49 |
+
|
50 |
= 1.1.1 - 10/03/2017 =
|
51 |
* Tweak - WooCommerce 2.7 support. Kudos @webmandesign.
|
52 |
* Dev - Scripts and styles now versioned correctly.
|
95 |
* Stripped object pass by reference
|
96 |
|
97 |
= 0.1 =
|
98 |
+
Initial release.
|