summaryrefslogtreecommitdiff
path: root/client/src/logic/ui.ts
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-06-16 20:38:55 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-06-16 20:38:55 -0400
commit44334fc3852eb832280a335f72e6416c93a9f19f (patch)
tree4a97b6064a97c4ad58c07d89050ad8a11e7a4f70 /client/src/logic/ui.ts
parentbetter map bg renderer (diff)
downloadtuxman-44334fc3852eb832280a335f72e6416c93a9f19f.tar.gz
tuxman-44334fc3852eb832280a335f72e6416c93a9f19f.tar.bz2
tuxman-44334fc3852eb832280a335f72e6416c93a9f19f.zip
ts
Diffstat (limited to 'client/src/logic/ui.ts')
-rw-r--r--client/src/logic/ui.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/client/src/logic/ui.ts b/client/src/logic/ui.ts
new file mode 100644
index 0000000..5706843
--- /dev/null
+++ b/client/src/logic/ui.ts
@@ -0,0 +1,32 @@
+import { GameState } from "../types.js"
+
+export const updateUI = (data: GameState) => {
+
+ const player_display = document.getElementById("players")
+
+ for (const id in data.players) {
+
+ const player = data.players[id]
+
+ if (!player) {
+ continue
+ }
+
+ let name = player.name
+
+ if (!name) {
+ continue
+ }
+
+ let element_id = 'span' + id
+ let element = player_display.children[element_id]
+
+ if (!element) {
+ let span = document.createElement("span")
+ span.textContent = `[${id}] ${name}`
+ span.id = element_id
+ player_display.appendChild(span)
+ }
+ }
+
+}