dok/public/js/buildings/schwarzmarkt.js
2026-03-14 14:04:25 +00:00

45 lines
906 B
JavaScript

export async function loadSchwarzmarkt() {
const ui = document.querySelector(".building-ui");
ui.innerHTML = `
<h2>Schwarzmarkt</h2>
<div id="market-info"></div>
<button id="buy-page">Inventarseite kaufen</button>
`;
loadMarketInfo();
}
async function loadMarketInfo() {
const res = await fetch("/api/blackmarket/pages");
const data = await res.json();
const info = document.getElementById("market-info");
info.innerHTML = `
<p>Freigeschaltete Seiten: ${data.ownedPages} / ${data.maxPages}</p>
<p>Inventarslots: ${data.slots}</p>
`;
}
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();
});