From e5c1b2efb597bc7089e833bf570d8217c36f50c3 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Tue, 15 Oct 2024 17:22:31 -0500 Subject: refactor: removed unused deps --- assets/index.js | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) (limited to 'assets/index.js') diff --git a/assets/index.js b/assets/index.js index a4e5c2b..4b3cbbb 100644 --- a/assets/index.js +++ b/assets/index.js @@ -1,8 +1,7 @@ const serviceMap = new Map(); -const elementMap = new Map(); async function getServices() { - const url = "api/v1/list"; + const url = "api/v1/status"; try { const response = await fetch(url); if (!response.ok) { @@ -18,14 +17,13 @@ async function getServices() { } function updateStatus() { - const statusElm = document.getElementById("status"); const issuesElm = document.getElementById("issues"); const issues = [...serviceMap.values()].filter((s) => !s).length; issuesElm.textContent = `${issues} issue(s) detected`; if (issues) { - statusElm.setAttribute("class", "error"); + issuesElm.setAttribute("class", "error"); } else { - statusElm.setAttribute("class", "ok"); + issuesElm.setAttribute("class", "ok"); } } @@ -70,19 +68,15 @@ function createStatusTbody(name, data) { } getServices().then((services) => { + const table = document.getElementById("services"); const evtSource = new EventSource("/api/v1/sse"); - evtSource.onmessage = (event) => { - console.log(event.data); - }; - - for (const service of services) { - const table = document.getElementById("services"); - let tbody = createStatusTbody(service, { "data": "ok" }); + for (const [name, status] of services) { + let tbody = createStatusTbody(name, status); table.appendChild(tbody); - evtSource.addEventListener(service, (event) => { + evtSource.addEventListener(name, (event) => { data = JSON.parse(event.data); - tbodyNew = createStatusTbody(service, data); + tbodyNew = createStatusTbody(name, data); tbody.replaceWith(tbodyNew); tbody = tbodyNew; updateStatus(); -- cgit v1.2.3-70-g09d2