This commit is contained in:
Cay 2026-03-18 12:05:20 +00:00
parent 38636f045e
commit 3628a03531
2 changed files with 3 additions and 21 deletions

3
app.js
View File

@ -56,7 +56,8 @@ app.use(
defaultSrc: ["'self'"],
scriptSrc: ["'self'", "'unsafe-inline'"],
scriptSrcAttr: ["'none'"],
styleSrc: ["'self'", "'unsafe-inline'"],
styleSrc: ["'self'", "'unsafe-inline'", "https://fonts.googleapis.com"],
fontSrc: ["'self'", "https://fonts.gstatic.com"],
imgSrc: ["'self'", "data:"],
connectSrc: ["'self'", "ws:", "wss:"],
},

View File

@ -362,11 +362,6 @@ function openArenaPopup(src, opponentName, matchId) {
popup.innerHTML = `
<div id="arena-popup-titlebar">
<div class="ap-left">
<div class="ap-dots">
<div class="ap-dot close" id="arena-close-btn"></div>
<div class="ap-dot min"></div>
<div class="ap-dot expand" id="arena-fullscreen-btn"></div>
</div>
<span class="ap-title">${title}</span>
</div>
<span class="ap-url">${matchId || src}</span>
@ -377,21 +372,7 @@ function openArenaPopup(src, opponentName, matchId) {
document.body.appendChild(backdrop);
document.body.appendChild(popup);
/* Schließen */
const close = () => {
backdrop.remove();
popup.remove();
};
document.getElementById("arena-close-btn").addEventListener("click", close);
backdrop.addEventListener("click", (e) => {
// Nur schließen wenn wirklich auf den Backdrop geklickt (nicht auf Popup)
if (e.target === backdrop) close();
});
/* Vollbild */
document.getElementById("arena-fullscreen-btn").addEventListener("click", () => {
popup.requestFullscreen?.();
});
// Backdrop-Klick deaktiviert Fenster nur über Aufgeben/Spielende schließbar
}
/* ── UI Hilfsfunktionen ────────────────────────────────────────────────────── */