diff --git a/public/js/buildings/arena.js b/public/js/buildings/arena.js
index 6b08e06..27cd77e 100644
--- a/public/js/buildings/arena.js
+++ b/public/js/buildings/arena.js
@@ -459,7 +459,7 @@ async function handle1v1Click(card) {
hideQueueStatus();
showMatchFoundOverlay(me.name, data.opponent.name, () => {
openArenaPopup(
- `/arena/1v1?match=${encodeURIComponent(data.matchId)}&slot=${encodeURIComponent(data.mySlot)}`,
+ `/arena/1v1?match=${encodeURIComponent(data.matchId)}&slot=${encodeURIComponent(data.mySlot)}&deck=${encodeURIComponent(selectedDeckId||'')}`,
data.opponent.name, data.matchId
);
});
diff --git a/views/1v1-battlefield.ejs b/views/1v1-battlefield.ejs
index ea0fb1b..69e080f 100644
--- a/views/1v1-battlefield.ejs
+++ b/views/1v1-battlefield.ejs
@@ -196,11 +196,7 @@
for (let i = 1; i <= 11; i++) {
const s = document.createElement("div");
s.className = "card-slot";
- if (id === "row1" && i === 1) {
- s.innerHTML = `
`;
- } else {
- s.innerHTML = '✦' + i + "";
- }
+ s.innerHTML = '✦' + i + "";
row.appendChild(s);
}
});
@@ -244,8 +240,9 @@
// ── Deck via API laden und Karten anzeigen ────────────
(async () => {
try {
- // Deck-ID aus sessionStorage (wird von arena.js gesetzt)
- const deckId = sessionStorage.getItem("selectedDeckId");
+ // Deck-ID aus URL-Parameter (von arena.js mitgegeben)
+ const urlP = new URLSearchParams(window.location.search);
+ const deckId = urlP.get("deck") || sessionStorage.getItem("selectedDeckId");
if (!deckId) return;
const [deckRes, cardsRes] = await Promise.all([