function readVotes(){ fetch("read_votes.php") .then(r=>r.json()) .then(votes=>{ let whiteCount=0; let redCount=0; let totalVotes=0; for(let i=1;i<=3;i++){ let vote=votes[i]; let light=document.getElementById("light-"+i); light.classList.remove("white-light","red-light"); if(vote==="white"){ light.classList.add("white-light"); whiteCount++; totalVotes++; } if(vote==="red"){ light.classList.add("red-light"); redCount++; totalVotes++; } } let verdictBox=document.getElementById("verdictBox"); verdictBox.classList.remove("valid","failed"); if(whiteCount>=2){ verdictBox.innerHTML="⚪ ESSAI VALIDÉ (GOOD LIFT)"; verdictBox.classList.add("valid"); }else if(redCount>=2){ verdictBox.innerHTML="🔴 ESSAI ÉCHOUÉ (NO LIFT)"; verdictBox.classList.add("failed"); }else{ verdictBox.innerHTML=`En attente des décisions (${totalVotes}/3)...`; } }); } setInterval(readVotes,500); function resetRefereeStorage(){ fetch("reset_votes.php"); verdictSoundPlayed=false; }

⏱️ Temps restant

01:00
secondes

🏋️ Charge demandée

120kg
Essai : 1


⚖️ Décisions des Arbitres (Synchro en direct)

Arbitre Gauche (1)
Arbitre Central (2)
Arbitre Droite (3)
En attente des décisions...