From 0afbd01d552f35f772f2e1fec9b450fc10843988 Mon Sep 17 00:00:00 2001 From: cay Date: Thu, 9 Apr 2026 18:43:56 +0100 Subject: [PATCH] rjrst --- public/js/buildings/arena.js | 2 +- views/1v1-battlefield.ejs | 11 ++++------- 2 files changed, 5 insertions(+), 8 deletions(-) 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([