From 60edd9d8651e87a9c4671faf0869a5008c063306 Mon Sep 17 00:00:00 2001 From: Whykioh Date: Tue, 3 Mar 2026 20:07:34 +0100 Subject: [PATCH] sdsddfgjhk --- poker-paf/game.php | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/poker-paf/game.php b/poker-paf/game.php index d77a4c6..1142fcd 100644 --- a/poker-paf/game.php +++ b/poker-paf/game.php @@ -498,44 +498,40 @@ foreach ($players as $p) { } // --- FONCTION EN CAS DE VICTOIRE --- - function EndGame(winnerId, amountWon) { - console.log("Fin de partie détectée !"); + function EndGame() { + // 1. On cible le container + const container = document.querySelector('.table-container'); - // On cherche par CLASSE car dans ton PHP c'est class="table-container" - const container = document.querySelector('.table-container'); - - if (!container) { - console.error("ERREUR : Le conteneur .table-container n'existe pas dans le HTML !"); - return; - } - - // On vérifie si le panel n'existe pas déjà pour éviter les doublons + // 2. On vérifie s'il n'y a pas déjà un panel if (document.querySelector('.win-panel')) return; const newRow = document.createElement('div'); newRow.className = 'win-panel'; - // Construction du contenu newRow.innerHTML = ` -

La partie est terminée ! Qui a gagné ?

+

La partie est terminée !
Qui a gagné ?

`; container.appendChild(newRow); - // Ajout des boutons pour chaque joueur + // 3. On ajoute les boutons des joueurs depuis l'objet 'players' global const area = document.getElementById('winner-buttons-area'); + + // On boucle sur tes joueurs pour créer les boutons players.forEach(p => { const btn = document.createElement('button'); btn.className = 'btn-win'; - btn.innerText = p.name || "Joueur"; + // On récupère le nom depuis le DOM si players n'est pas à jour + const playerName = document.querySelector(`[data-id="${p.id}"] .player-name`)?.textContent || "Joueur"; + btn.innerText = playerName.replace(/J\d+ : /, ''); // Nettoie le "J1 : " + btn.onclick = () => declareWinner(p.id); area.appendChild(btn); }); - // Optionnel : Petit effet de flou sur la table - const table = document.querySelector('.poker-table'); - if (table) table.style.filter = 'blur(4px) brightness(0.7)'; + // 4. Effet de flou sur la table + document.querySelector('.poker-table').style.filter = 'blur(8px) brightness(0.5)'; } function declareWinner(winnerId) {