diff --git a/src/web/main.ts b/src/web/main.ts index fc0d9fd..9cd8b59 100644 --- a/src/web/main.ts +++ b/src/web/main.ts @@ -26,10 +26,18 @@ document.addEventListener("DOMContentLoaded", async () => { setupOnClickEvents(); + // Wait because sometimes the browser isn't ready for this dom update :( setTimeout(() => { WebWebSocketHandler.request(RequestType.CONTAINERS).then(Setup.onContainerUpdate); }, 1000); - setTimeout(load, 100); + + + setInterval(() => { + if(!time ) return; + + let currentDate = new Date(); + time.innerText = "" + (currentDate.getHours() < 10 ? "0" + currentDate.getHours() : currentDate.getHours()) + ":" + (currentDate.getMinutes() < 10 ? "0" + currentDate.getMinutes() : currentDate.getMinutes()); + }, 1000); }); function setupOnClickEvents() { @@ -112,16 +120,6 @@ function setupOnClickEvents() { } -function load() { - if (!main || !time) - return; - - setInterval(() => { - let currentDate = new Date(); - time.innerText = "" + (currentDate.getHours() < 10 ? "0" + currentDate.getHours() : currentDate.getHours()) + ":" + (currentDate.getMinutes() < 10 ? "0" + currentDate.getMinutes() : currentDate.getMinutes()); - }, 1000); -} - let wsHandler; function connect(): Promise {