Fix: Restore website functionality - all pages and APIs working
This commit is contained in:
@@ -226,21 +226,33 @@
|
||||
|
||||
// Update badges on state changes
|
||||
window.StateManager.on("cartUpdated", () => {
|
||||
const badge = document.querySelector(".cart-badge");
|
||||
if (badge) {
|
||||
const count = window.StateManager.getCartCount();
|
||||
badge.textContent = count;
|
||||
badge.style.display = count > 0 ? "flex" : "none";
|
||||
}
|
||||
const badges = document.querySelectorAll(".cart-badge, #cartCount");
|
||||
const count = window.StateManager.getCartCount();
|
||||
badges.forEach((badge) => {
|
||||
if (badge) {
|
||||
badge.textContent = count;
|
||||
if (count > 0) {
|
||||
badge.classList.add("show");
|
||||
} else {
|
||||
badge.classList.remove("show");
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
window.StateManager.on("wishlistUpdated", () => {
|
||||
const badge = document.querySelector(".wishlist-badge");
|
||||
if (badge) {
|
||||
const count = window.StateManager.getWishlist().length;
|
||||
badge.textContent = count;
|
||||
badge.style.display = count > 0 ? "flex" : "none";
|
||||
}
|
||||
const badges = document.querySelectorAll(".wishlist-badge, #wishlistCount");
|
||||
const count = window.StateManager.getWishlist().length;
|
||||
badges.forEach((badge) => {
|
||||
if (badge) {
|
||||
badge.textContent = count;
|
||||
if (count > 0) {
|
||||
badge.classList.add("show");
|
||||
} else {
|
||||
badge.classList.remove("show");
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Initialize badges
|
||||
|
||||
Reference in New Issue
Block a user