ertjhu
This commit is contained in:
parent
e86d39a174
commit
9e1e786cdb
1
app.js
1
app.js
@ -55,6 +55,7 @@ app.use(
|
|||||||
directives: {
|
directives: {
|
||||||
defaultSrc: ["'self'"],
|
defaultSrc: ["'self'"],
|
||||||
scriptSrc: ["'self'", "'unsafe-inline'"],
|
scriptSrc: ["'self'", "'unsafe-inline'"],
|
||||||
|
scriptSrcAttr: ["'none'"],
|
||||||
styleSrc: ["'self'", "'unsafe-inline'"],
|
styleSrc: ["'self'", "'unsafe-inline'"],
|
||||||
imgSrc: ["'self'", "data:"],
|
imgSrc: ["'self'", "data:"],
|
||||||
connectSrc: ["'self'", "ws:", "wss:"],
|
connectSrc: ["'self'", "ws:", "wss:"],
|
||||||
|
|||||||
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
<div class="top-bar-actions">
|
<div class="top-bar-actions">
|
||||||
<button class="end-turn-btn" id="end-turn-btn" disabled>Zug beenden</button>
|
<button class="end-turn-btn" id="end-turn-btn" disabled>Zug beenden</button>
|
||||||
<button class="aufgeben-btn" id="aufgeben-btn" onclick="handleAufgeben()">🏳 Aufgeben</button>
|
<button class="aufgeben-btn" id="aufgeben-btn">🏳 Aufgeben</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -53,7 +53,7 @@
|
|||||||
<div class="ready-pip" id="pip-player1">⬜ Spieler 1</div>
|
<div class="ready-pip" id="pip-player1">⬜ Spieler 1</div>
|
||||||
<div class="ready-pip" id="pip-player2">⬜ Spieler 2</div>
|
<div class="ready-pip" id="pip-player2">⬜ Spieler 2</div>
|
||||||
</div>
|
</div>
|
||||||
<button class="bereit-btn" id="bereit-btn" onclick="handleBereit()">✔ BEREIT</button>
|
<button class="bereit-btn" id="bereit-btn">✔ BEREIT</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -62,7 +62,7 @@
|
|||||||
<input
|
<input
|
||||||
type="file"
|
type="file"
|
||||||
accept="image/*"
|
accept="image/*"
|
||||||
onchange="loadAvatar(this, 'avImgL', 'avLeft')"
|
id="fileInputLeft"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<img id="avImgL" class="av-img" />
|
<img id="avImgL" class="av-img" />
|
||||||
@ -93,7 +93,7 @@
|
|||||||
<input
|
<input
|
||||||
type="file"
|
type="file"
|
||||||
accept="image/*"
|
accept="image/*"
|
||||||
onchange="loadAvatar(this, 'avImgR', 'avRight')"
|
id="fileInputRight"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<img id="avImgR" class="av-img" />
|
<img id="avImgR" class="av-img" />
|
||||||
@ -347,6 +347,23 @@
|
|||||||
};
|
};
|
||||||
r.readAsDataURL(file);
|
r.readAsDataURL(file);
|
||||||
}
|
}
|
||||||
|
// ── Event-Listener (kein inline-onclick wegen Helmet CSP) ─────────────
|
||||||
|
document.getElementById("bereit-btn")
|
||||||
|
?.addEventListener("click", handleBereit);
|
||||||
|
|
||||||
|
document.getElementById("aufgeben-btn")
|
||||||
|
?.addEventListener("click", handleAufgeben);
|
||||||
|
|
||||||
|
document.getElementById("fileInputLeft")
|
||||||
|
?.addEventListener("change", function () {
|
||||||
|
loadAvatar(this, "avImgL", "avLeft");
|
||||||
|
});
|
||||||
|
|
||||||
|
document.getElementById("fileInputRight")
|
||||||
|
?.addEventListener("change", function () {
|
||||||
|
loadAvatar(this, "avImgR", "avRight");
|
||||||
|
});
|
||||||
|
// ─────────────────────────────────────────────────────────────────────
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user