From 86977771056b5eac8fb6f0d418b856a2e408d9f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20L=C3=B8vgaard?= Date: Tue, 26 Nov 2024 15:35:42 +0100 Subject: [PATCH] Dispatch event when product has been added/removed from wishlist --- src/Resources/public/js/wishlist-action-handler.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Resources/public/js/wishlist-action-handler.js b/src/Resources/public/js/wishlist-action-handler.js index 344eea5..16a8efc 100644 --- a/src/Resources/public/js/wishlist-action-handler.js +++ b/src/Resources/public/js/wishlist-action-handler.js @@ -48,6 +48,13 @@ class WishlistActionHandler { element.dataset.url = json.toggleUrl; element.classList.toggle('ssw-added', json.event === 'added'); + + element.dispatchEvent(new CustomEvent(`ssw:product-${json.event}`, { + bubbles: true, + detail: { + wishlistItemsCount: json.wishlistItemsCount, + }, + })); }, } }, @@ -64,4 +71,4 @@ class WishlistActionHandler { } } -new WishlistActionHandler(window.ssWishlist || {}); +new WishlistActionHandler(window.sswWishlist || {});