export async function loadSchwarzmarkt() {
const ui = document.querySelector(".building-ui");
ui.innerHTML = `
Schwarzmarkt
`;
loadPages();
}
async function loadPages() {
const res = await fetch("/api/blackmarket/pages");
const data = await res.json();
const container = document.getElementById("market-pages");
let html = "";
for (let i = 1; i <= 8; i++) {
if (data.ownedPages.includes(i)) {
html += `
Seite ${i} ✔
`;
} else {
const price = data.prices.find((p) => p.page === i);
if (price) {
html += `
Seite ${i} Kaufen (${price.price} Gold)
`;
} else {
html += `
Seite ${i} 🔒
`;
}
}
}
container.innerHTML = html;
}
document.addEventListener("click", async (e) => {
if (!e.target.classList.contains("buy")) 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!");
loadPages();
});