import Store from "./services/Store.js"; import { loadData } from "./services/Menu.js"; import Router from "./services/Router.js"; // Link Webcomponents import { MenuPage } from "./components/MenuPage.js"; import { DetailsPage } from "./components/DetailsPage.js"; import { OrderPage } from "./components/OrderPage.js"; import ProductItem from "./components/ProductItem.js"; import CartItem from "./components/CartItem.js"; window.app = { store: Store, router: Router, }; window.addEventListener("DOMContentLoaded", () => { loadData(); app.router.init(); }); window.addEventListener("appcartchange", (event) => { const badge = document.getElementById("badge"); const qty = app.store.cart.reduce((acc, item) => acc + item.quantity, 0); badge.textContent = qty; badge.hidden = qty == 0; });