new dashboard UI

This commit is contained in:
KingKDot
2026-05-09 20:47:44 -05:00
parent d62f6f2e34
commit 2353c40832
7 changed files with 1399 additions and 192 deletions
+7 -5
View File
@@ -21,20 +21,22 @@ function moveClientCardImmediately(msg) {
? CSS.escape(clientId)
: clientId;
const grid = document.getElementById("grid");
const card = grid?.querySelector(`article[data-id="${selectorId}"]`);
const card = grid?.querySelector(`[data-client-row][data-id="${selectorId}"]`);
if (!grid || !card) return;
const parent = card.parentNode || grid;
if (msg.event === "client_online") {
card.dataset.online = "true";
card.classList.remove("card-offline");
grid.prepend(card);
card.classList.remove("card-offline", "cv-offline");
parent.prepend(card);
return;
}
if (msg.event === "client_offline") {
card.dataset.online = "false";
card.classList.add("card-offline");
grid.appendChild(card);
card.classList.add("card-offline", "cv-offline");
parent.appendChild(card);
}
}