]> git.cworth.org Git - empires-html/blobdiff - empires-client.js
Don't show the "Players in the game" header when there are no players
[empires-html] / empires-client.js
index 617e821dbbc05e670258934fa784062c3441e5c2..3be0670523869a38aca4058ff63d69249709fa6b 100644 (file)
@@ -36,6 +36,7 @@ events.onerror = function(event) {
 };
 
 events.addEventListener("players", function(event) {
+  const players_div = document.getElementById("players-div");
   const players_element = document.getElementById("players");
   const players = JSON.parse(event.data);
 
@@ -46,9 +47,13 @@ events.addEventListener("players", function(event) {
     li.innerText = player.name;
     players_element.appendChild(li);
   }
+
+  /* Force players list to be visible. */
+  players_div.style.display = "block";
 });
 
 events.addEventListener("player-join", function(event) {
+  const players_div = document.getElementById("players-div");
   const players = document.getElementById("players");
   const player = JSON.parse(event.data);
 
@@ -58,6 +63,9 @@ events.addEventListener("player-join", function(event) {
   players.appendChild(li);
 
   add_message("success", player.name + " is now in the game!");
+
+  /* Force players list to be visible. */
+  players_div.style.display = "block";
 });
 
 events.addEventListener("player-leave", function(event) {