Fix auto-login loading players bug

This commit is contained in:
2025-12-13 15:06:18 +11:00
parent a7f3bf9b9e
commit e06ab2457d

View File

@@ -117,25 +117,33 @@ class MultiplayerClient {
localStorage.setItem('connect5_username', this.username); localStorage.setItem('connect5_username', this.username);
console.log('Username saved to localStorage'); console.log('Username saved to localStorage');
// Hide username modal // Hide username modal (if visible)
const modal = document.getElementById('usernameModal'); const modal = document.getElementById('usernameModal');
if (modal) { if (modal) {
modal.classList.remove('active'); modal.classList.remove('active');
} }
// Show multiplayer panel // Show multiplayer panel
document.getElementById('multiplayerPanel').style.display = 'block'; const multiplayerPanel = document.getElementById('multiplayerPanel');
if (multiplayerPanel) {
multiplayerPanel.style.display = 'block';
}
// Update player stats display
document.getElementById('playerUsername').textContent = this.username; document.getElementById('playerUsername').textContent = this.username;
document.getElementById('playerWins').textContent = data.player.stats.wins; document.getElementById('playerWins').textContent = data.player.stats.wins;
document.getElementById('playerLosses').textContent = data.player.stats.losses; document.getElementById('playerLosses').textContent = data.player.stats.losses;
document.getElementById('playerDraws').textContent = data.player.stats.draws; document.getElementById('playerDraws').textContent = data.player.stats.draws;
this.showMessage(`Welcome, ${this.username}!`, 'success'); this.showMessage(`Welcome back, ${this.username}!`, 'success');
// Request active players // Request active players
this.socket.emit('request_active_players'); this.socket.emit('request_active_players');
} else { } else {
// Registration failed - clear saved username and show modal
localStorage.removeItem('connect5_username');
this.showMessage(data.error, 'error'); this.showMessage(data.error, 'error');
this.showUsernameModal();
} }
} }