feat(panel.html): add a side panel client list

This commit is contained in:
2026-02-28 20:42:05 +01:00
parent d20ff9be6e
commit 1dfddd2fc7

View File

@@ -44,6 +44,26 @@
null, null,
2, 2,
); );
// Update client list
const clientList = $("#client-list");
clientList.empty();
Object.entries(data).forEach(([clientId, client]) => {
const listItem = document.createElement("li");
const iconElement = document.createElement("i");
iconElement.classList.add("fi", "fi-sr-play");
iconElement.style.color = "var(--ctp-green)";
listItem.appendChild(iconElement);
const spanElement = document.createElement("a");
spanElement.appendChild(document.createTextNode(clientId));
spanElement.href = `#${clientId}`;
listItem.appendChild(spanElement);
clientList.append(listItem);
});
}); });
}); });
</script> </script>
@@ -61,7 +81,12 @@
</header> </header>
<div id="notify"></div> <div id="notify"></div>
<main> <main>
<pre id="data"></pre> <aside>
<ul id="client-list"></ul>
</aside>
<div id="content">
<pre id="data"></pre>
</div>
</main> </main>
</div> </div>
</body> </body>