[Client] Show the waiting for host message for everyone except game owner

Also add documentation of the hideJoinRoomView function and remove an extra
blank line
This commit is contained in:
AudricV 2023-01-15 17:18:53 +01:00
parent f3d27a7db1
commit 158adfe507
No known key found for this signature in database
GPG Key ID: DA92EC7905614198

View File

@ -1,4 +1,5 @@
// Display functions // Display functions
/** /**
* Display the invalid rounds count message element, by removing the hidden CSS class. * Display the invalid rounds count message element, by removing the hidden CSS class.
* *
@ -57,10 +58,22 @@ function displayJoinRoomView() {
document.getElementsByClassName("join_room_view")[0].classList.remove("hidden"); document.getElementsByClassName("join_room_view")[0].classList.remove("hidden");
} }
/**
* Hide the join room view, by removing the hidden CSS class on the first join_room_view element.
*/
function hideJoinRoomView() { function hideJoinRoomView() {
document.getElementsByClassName("join_room_view")[0].classList.add("hidden"); document.getElementsByClassName("join_room_view")[0].classList.add("hidden");
} }
/**
* Display the room view, by removing the hidden CSS class on the first
* multi_player_mode_waiting_for_host element.
*/
function displayWaitingForHostMessage() {
document.getElementsByClassName("multi_player_mode_waiting_for_host")[0].classList
.remove("hidden");
}
/** /**
* Show an error message on the first game_start_failed CSS element. * Show an error message on the first game_start_failed CSS element.
* *
@ -121,6 +134,7 @@ function joinRoom() {
} }
hideInvalidNickNameErrorMessage(); hideInvalidNickNameErrorMessage();
displayWaitingForHostMessage();
data = {} data = {}
data["username"] = document.getElementById("game_username").value; data["username"] = document.getElementById("game_username").value;
data["game_id"] = getRoomCode(); data["game_id"] = getRoomCode();
@ -132,6 +146,7 @@ function joinRoom() {
hideJoinRoomView(); hideJoinRoomView();
}) })
} }
// Room code functions // Room code functions
/** /**
@ -366,6 +381,8 @@ async function initLobby() {
displayMultiPlayerModeChoices(); displayMultiPlayerModeChoices();
setListenersToGameButtons(); setListenersToGameButtons();
setListenerToCopyCodeButton(); setListenerToCopyCodeButton();
} else {
displayWaitingForHostMessage();
} }
displayPlayerList(); displayPlayerList();