diff --git a/app.js b/app.js
index e6279c5..be9aa37 100644
--- a/app.js
+++ b/app.js
@@ -61,8 +61,9 @@ app.use(
scriptSrcAttr: ["'unsafe-inline'"],
styleSrc: ["'self'", "'unsafe-inline'", "https://fonts.googleapis.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com"],
- imgSrc: ["'self'", "data:"],
+ imgSrc: ["'self'", "data:", "blob:"],
connectSrc: ["'self'", "ws:", "wss:"],
+ frameAncestors: ["'self'"], // Erlaubt iframe von eigener Domain
},
},
}),
@@ -104,13 +105,7 @@ app.set("views", path.join(__dirname, "views"));
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
-app.use(express.static(path.join(__dirname, "public"), {
- etag: false,
- lastModified: false,
- setHeaders: (res) => {
- res.setHeader("Cache-Control", "no-store");
- }
-}));
+app.use(express.static(path.join(__dirname, "public")));
/* ========================
Login Middleware
diff --git a/views/1v1-battlefield.ejs b/views/1v1-battlefield.ejs
index 05bc6eb..19e9d98 100644
--- a/views/1v1-battlefield.ejs
+++ b/views/1v1-battlefield.ejs
@@ -197,7 +197,7 @@
const s = document.createElement("div");
s.className = "card-slot";
if (id === "row1" && i === 1) {
- s.innerHTML = `
`;
+ s.innerHTML = `
`;
} else {
s.innerHTML = '' + i + "";
}
@@ -214,10 +214,10 @@
deckSlot.title = "Dein Deck";
deckSlot.innerHTML = `
-
-
-
+
+
+
+
`;
hand.appendChild(s);
});
@@ -268,7 +268,8 @@
const slot = document.getElementById(id);
if (!slot || !card) return;
slot.innerHTML = card.image
- ? `