diff --git a/node/server/public/app.js b/node/server/public/app.js index 5cbf01d..e8deaa8 100644 --- a/node/server/public/app.js +++ b/node/server/public/app.js @@ -447,11 +447,18 @@ function showSpiritOverlay(spirit) { `; document.body.appendChild(el); } + + // --- Canvas-Container --- el.innerHTML = ` +
+ +

${spirit.Name || 'Spirit'}

${spirit.Kategorie || ''}

Mythos: ${spirit["Mythos/Legende"] || ''}

@@ -462,10 +469,14 @@ function showSpiritOverlay(spirit) { el.style.display = "block"; lastOverlaySpiritData = spirit; - // Close-Button Event el.querySelector("#spirit-overlay-close").onclick = () => { el.style.display = "none"; + destroySpiritModelPreview(); }; + + // Lade das Model neu für die Vorschau: + setupSpiritModelPreview(spirit); + } // Mouse-Picking (zentral)