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)