diff --git a/addons/website_sale_wishlist/__manifest__.py b/addons/website_sale_wishlist/__manifest__.py index 6f6e2e56a0d..c96b2adaeb7 100644 --- a/addons/website_sale_wishlist/__manifest__.py +++ b/addons/website_sale_wishlist/__manifest__.py @@ -14,6 +14,7 @@ Allow shoppers of your eCommerce store to create personalized collections of pro 'security/website_sale_wishlist_security.xml', 'security/ir.model.access.csv', 'views/website_sale_wishlist_template.xml', + 'views/snippets.xml', ], 'installable': True, } diff --git a/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js b/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js index ed10f6152ef..075dfc9216f 100644 --- a/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js +++ b/addons/website_sale_wishlist/static/src/js/website_sale_wishlist.js @@ -121,12 +121,11 @@ publicWidget.registry.ProductWishlist = publicWidget.Widget.extend(VariantMixin, * @private */ _updateWishlistView: function () { - if (this.wishlistProductIDs.length > 0) { - $('.o_wsale_my_wish').show(); - $('.my_wish_quantity').text(this.wishlistProductIDs.length); - } else { - $('.o_wsale_my_wish').hide(); + const $wishButton = $('.o_wsale_my_wish'); + if ($wishButton.hasClass('o_wsale_my_wish_hide_empty')) { + $wishButton.toggleClass('d-none', !this.wishlistProductIDs.length); } + $wishButton.find('.my_wish_quantity').text(this.wishlistProductIDs.length); }, /** * @private diff --git a/addons/website_sale_wishlist/views/snippets.xml b/addons/website_sale_wishlist/views/snippets.xml new file mode 100644 index 00000000000..5ad61615cc5 --- /dev/null +++ b/addons/website_sale_wishlist/views/snippets.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml index d113726299d..f7ccb131172 100644 --- a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml +++ b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml @@ -14,7 +14,7 @@ -