form.reset();
}
+function toggle_host_tools() {
+ const host_tools = document.getElementById("host-tools");
+
+ console.log("Toggling, host_tools.style.display is '" + host_tools.style.display + "'");
+
+ if (host_tools.style.display === "block")
+ host_tools.style.display = "none";
+ else
+ host_tools.style.display = "block";
+}
+
+function post_reveal() {
+ const request = new XMLHttpRequest();
+
+ request.open("POST", API + "reveal");
+ request.send();
+}
+
+function post_start() {
+ const request = new XMLHttpRequest();
+
+ request.open("POST", API + "start");
+ request.send();
+}
+
+function post_reset() {
+ const request = new XMLHttpRequest();
+
+ request.open("POST", API + "reset");
+ request.send();
+}
+
const events = new EventSource(API + "events");
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);
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);
li.innerText = player.name;
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) {