export async function loadWohnhaus(data) {
const ui = document.querySelector(".building-ui");
ui.innerHTML = `
`;
loadInventory();
}
async function loadInventory() {
const res = await fetch("/api/inventory");
const items = await res.json();
const grid = document.getElementById("inventory-grid");
let html = "";
for (let i = 0; i < 30; i++) {
const item = items[i];
if (item) {
const icon = item.icon || "/images/items/default.png";
html += `
${item.amount || ""}
`;
} else {
html += ``;
}
}
grid.innerHTML = html;
initTooltips();
}
function initTooltips() {
const tooltip = document.getElementById("item-tooltip");
document.querySelectorAll(".inventory-slot").forEach((slot) => {
slot.addEventListener("mouseenter", () => {
const name = slot.dataset.name;
if (!name) return;
tooltip.innerHTML = `${name}`;
tooltip.style.display = "block";
});
slot.addEventListener("mousemove", (e) => {
tooltip.style.left = e.pageX + 10 + "px";
tooltip.style.top = e.pageY + 10 + "px";
});
slot.addEventListener("mouseleave", () => {
tooltip.style.display = "none";
});
});
}