feat(panel.html): add a side panel client list
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user