async function load() { let response = await fetch("api/index") items = await response.json(); lookup = {}; for (item of items) { lookup[item.id] = item; } if (carts.findIndex(cart => cart.name == "Momentum Eigenmarken Vergleich") == -1) { response = await fetch("momentum-cart.json"); momentumCart = await response.json(); carts.unshift(momentumCart); saveCarts(); } const newCartButton = document.querySelector("#newcart"); newCartButton.addEventListener("click", () => { let name = prompt("Name für Warenkorb eingeben:"); if (name.length == 0) return; for (cart of carts) { if (cart.name == name) { alert("Warenkorb mit Namen '" + name + "' existiert bereits"); return; } } addCart(name); location.href = "/cart.html?name=" + name; }); showCarts(lookup); } function showCarts(lookup) { const cartsTable = document.querySelector("#carts"); cartsTable.innerHTML = ""; cartsTable.appendChild(dom("tr", `