mirror of
https://github.com/DeNNiiInc/Connect-5.git
synced 2026-04-17 22:46:00 +00:00
Fix auto-login loading players bug
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user