diff --git a/gui/src/js/event_sock.js b/gui/src/js/event_sock.js index e69b6e89..8da387e4 100644 --- a/gui/src/js/event_sock.js +++ b/gui/src/js/event_sock.js @@ -3,38 +3,37 @@ let retries = 0; let maxRetries = 15; function connect() { + socket = new WebSocket("ws://localhost:5000/events"); - socket = new WebSocket("ws://localhost:5000/events"); + // handle opening + socket.addEventListener("open", function (event) { + console.log("Connected to the WebSocket server"); + retries = 0; // Reset the retries back to 0 since the connection was successful + }); - // handle opening - socket.addEventListener('open', function (event) { - console.log('Connected to the WebSocket server'); - retries = 0; // Reset the retries back to 0 since the connection was successful - }); + // handle data + socket.addEventListener("message", function (event) { + console.log("Message from server:", event.data); + }); - // handle data - socket.addEventListener('message', function (event) { - console.log('Message from server:', event.data); - }); + // handle errors + socket.addEventListener("error", function (event) { + console.error("WebSocket error:", event); + }); - // handle errors - socket.addEventListener('error', function (event) { - console.error('WebSocket error:', event); - }); + // handle closing and reconnect + socket.addEventListener("close", function (event) { + console.log("WebSocket connection closed:", event.code); - // handle closing and reconnect - socket.addEventListener('close', function (event) { - console.log('WebSocket connection closed:', event.code); - - // Reconnect handler - if (!event.wasClean && retries < maxRetries) { - setTimeout(() => { - console.log("Reconnecting to websocket. Attempt: " + retries) - connect(); - }, 1000); - retries++; - } - }); + // Reconnect handler + if (!event.wasClean && retries < maxRetries) { + setTimeout(() => { + console.log("Reconnecting to websocket. Attempt: " + retries); + connect(); + }, 1000); + retries++; + } + }); } // Initial connection attempt diff --git a/gui/src/main.ts b/gui/src/main.ts index 7f11eedc..bbb3facc 100644 --- a/gui/src/main.ts +++ b/gui/src/main.ts @@ -36,4 +36,4 @@ loadSettings(); //import "./js/daemon"; //import "./js/sock.js"; //import './js/settingsHandler.js' -import './js/event_sock.js' +import "./js/event_sock.js";