summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2024-10-15 17:22:31 -0500
committerToby Vincent <tobyv@tobyvin.dev>2024-10-15 17:22:31 -0500
commite5c1b2efb597bc7089e833bf570d8217c36f50c3 (patch)
tree5e9dd59db44d824e9df605154575eb3d1b4c79d1 /assets
parentfd13b0b215a0763fa065038e7add3922059a332c (diff)
refactor: removed unused depsv0.1.0
Diffstat (limited to 'assets')
-rw-r--r--assets/index.js22
1 files changed, 8 insertions, 14 deletions
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();