some improvements to the lobby view

This commit is contained in:
Alec
2021-11-30 22:21:30 -05:00
parent e21ad8493f
commit 7f86aa22aa
7 changed files with 68 additions and 20 deletions

View File

@@ -38,6 +38,7 @@ function prepareGamePage(environment, socket, timerWorker) {
gameTimerManager = new GameTimerManager();
}
setClientSocketHandlers(gameStateRenderer, socket, timerWorker, gameTimerManager);
displayClientInfo(gameState.client.name, gameState.userType);
processGameState(gameState, userId, socket, gameStateRenderer);
}
});
@@ -87,6 +88,19 @@ function processGameState (gameState, userId, socket, gameStateRenderer) {
}
}
function displayClientInfo(name, userType) {
document.getElementById("client-name").innerText = name;
document.getElementById("client-user-type").innerText = userType;
if (userType === globals.USER_TYPES.MODERATOR) {
document.getElementById("client-user-type").innerText += globals.USER_TYPE_ICONS.MODERATOR;
} else if (userType === globals.USER_TYPES.PLAYER) {
document.getElementById("client-user-type").innerText += globals.USER_TYPE_ICONS.PLAYER;
} else if (userType === globals.USER_TYPES.TEMPORARY_MODERATOR) {
document.getElementById("client-user-type").innerText += globals.USER_TYPE_ICONS.TEMP_MOD;
}
}
function setClientSocketHandlers(gameStateRenderer, socket, timerWorker, gameTimerManager) {
if (!socket.hasListeners(globals.EVENTS.PLAYER_JOINED)) {
socket.on(globals.EVENTS.PLAYER_JOINED, (player, gameIsFull) => {