export async function loadSchwarzmarkt() { const ui = document.querySelector(".building-ui"); ui.innerHTML = `

Schwarzmarkt

`; loadMarketInfo(); } async function loadMarketInfo() { const res = await fetch("/api/blackmarket/pages"); const data = await res.json(); const info = document.getElementById("market-info"); info.innerHTML = `

Freigeschaltete Seiten: ${data.ownedPages} / ${data.maxPages}

Inventarslots: ${data.slots}

`; } document.addEventListener("click", async (e) => { if (e.target.id !== "buy-page") return; const res = await fetch("/api/blackmarket/buy-page", { method: "POST", }); const data = await res.json(); if (data.error) { alert(data.error); return; } alert("Seite " + data.page + " freigeschaltet!"); location.reload(); });