Update join logic — remove playerName from join request, store numeric ID only
This commit is contained in:
@@ -24,7 +24,7 @@ let playerTimerRemaining=0,playerTimerInterval=null;
|
|||||||
const saveMod=(id,s)=>localStorage.setItem('mod',JSON.stringify({id,s}));
|
const saveMod=(id,s)=>localStorage.setItem('mod',JSON.stringify({id,s}));
|
||||||
const loadMod=()=>{try{return JSON.parse(localStorage.getItem('mod')||'null');}catch{return null;}};
|
const loadMod=()=>{try{return JSON.parse(localStorage.getItem('mod')||'null');}catch{return null;}};
|
||||||
const clearMod=()=>{localStorage.removeItem('mod');document.getElementById('rejoin-bar').style.display='none';};
|
const clearMod=()=>{localStorage.removeItem('mod');document.getElementById('rejoin-bar').style.display='none';};
|
||||||
const savePlay=(rid,pid,name)=>localStorage.setItem('play',JSON.stringify({rid,pid,name}));
|
const savePlay=(rid,pid)=>localStorage.setItem('play',JSON.stringify({rid,pid}));
|
||||||
const loadPlay=()=>{try{return JSON.parse(localStorage.getItem('play')||'null');}catch{return null;}};
|
const loadPlay=()=>{try{return JSON.parse(localStorage.getItem('play')||'null');}catch{return null;}};
|
||||||
|
|
||||||
// ══════════════════════════════════════════════════════
|
// ══════════════════════════════════════════════════════
|
||||||
@@ -68,7 +68,7 @@ function handle(msg){
|
|||||||
break;
|
break;
|
||||||
case 'joined':
|
case 'joined':
|
||||||
myId=msg.playerId;room=msg.room;role='player';
|
myId=msg.playerId;room=msg.room;role='player';
|
||||||
savePlay(room.id,myId,document.getElementById('ji-name').value||loadPlay()?.name||'');
|
savePlay(room.id,myId);
|
||||||
showScr('s-player');renderPlayer();
|
showScr('s-player');renderPlayer();
|
||||||
break;
|
break;
|
||||||
case 'room_update':
|
case 'room_update':
|
||||||
@@ -171,10 +171,8 @@ function setConn(on){
|
|||||||
function goSetup(){renderSetupTeamNames();showScr('s-setup');}
|
function goSetup(){renderSetupTeamNames();showScr('s-setup');}
|
||||||
function joinRoom(){
|
function joinRoom(){
|
||||||
const code=document.getElementById('ji-code').value.trim().toUpperCase();
|
const code=document.getElementById('ji-code').value.trim().toUpperCase();
|
||||||
const name=document.getElementById('ji-name').value.trim();
|
|
||||||
if(!code){toast('Enter room code','err');return;}
|
if(!code){toast('Enter room code','err');return;}
|
||||||
if(!name){toast('Enter your name','err');return;}
|
connect(()=>ws_send({type:'join_room',roomId:code}));
|
||||||
connect(()=>ws_send({type:'join_room',roomId:code,playerName:name}));
|
|
||||||
}
|
}
|
||||||
function openRejoin(){
|
function openRejoin(){
|
||||||
const m=loadMod();if(!m)return;
|
const m=loadMod();if(!m)return;
|
||||||
|
|||||||
Reference in New Issue
Block a user