From 591fb6a7ac42ce2a38e185ee8f71b7b4c615f813 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Sun, 10 May 2020 08:45:02 -0700 Subject: [PATCH] Add a message when the connection to the server is lost Making it clear to the user that something has gone wrong. --- empires-client.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/empires-client.js b/empires-client.js index 5f489f8..ff952a3 100644 --- a/empires-client.js +++ b/empires-client.js @@ -34,6 +34,12 @@ function register(form) { const events = new EventSource(API + "events"); +events.onerror = function(event) { + if (event.target.readyState === EventSource.CLOSED) { + add_message("danger", "Connection to server lost."); + } +}; + events.addEventListener("players", function(event) { const players_element = document.getElementById("players"); const players = JSON.parse(event.data); -- 2.43.0