cnbh
This commit is contained in:
parent
38636f045e
commit
3628a03531
3
app.js
3
app.js
@ -56,7 +56,8 @@ app.use(
|
|||||||
defaultSrc: ["'self'"],
|
defaultSrc: ["'self'"],
|
||||||
scriptSrc: ["'self'", "'unsafe-inline'"],
|
scriptSrc: ["'self'", "'unsafe-inline'"],
|
||||||
scriptSrcAttr: ["'none'"],
|
scriptSrcAttr: ["'none'"],
|
||||||
styleSrc: ["'self'", "'unsafe-inline'"],
|
styleSrc: ["'self'", "'unsafe-inline'", "https://fonts.googleapis.com"],
|
||||||
|
fontSrc: ["'self'", "https://fonts.gstatic.com"],
|
||||||
imgSrc: ["'self'", "data:"],
|
imgSrc: ["'self'", "data:"],
|
||||||
connectSrc: ["'self'", "ws:", "wss:"],
|
connectSrc: ["'self'", "ws:", "wss:"],
|
||||||
},
|
},
|
||||||
|
|||||||
@ -362,11 +362,6 @@ function openArenaPopup(src, opponentName, matchId) {
|
|||||||
popup.innerHTML = `
|
popup.innerHTML = `
|
||||||
<div id="arena-popup-titlebar">
|
<div id="arena-popup-titlebar">
|
||||||
<div class="ap-left">
|
<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>
|
<span class="ap-title">${title}</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="ap-url">${matchId || src}</span>
|
<span class="ap-url">${matchId || src}</span>
|
||||||
@ -377,21 +372,7 @@ function openArenaPopup(src, opponentName, matchId) {
|
|||||||
document.body.appendChild(backdrop);
|
document.body.appendChild(backdrop);
|
||||||
document.body.appendChild(popup);
|
document.body.appendChild(popup);
|
||||||
|
|
||||||
/* Schließen */
|
// Backdrop-Klick deaktiviert – Fenster nur über Aufgeben/Spielende schließbar
|
||||||
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?.();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ── UI Hilfsfunktionen ────────────────────────────────────────────────────── */
|
/* ── UI Hilfsfunktionen ────────────────────────────────────────────────────── */
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user