diff options
| author | stonedDiscord <Tukz@gmx.de> | 2024-08-07 19:33:35 +0200 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2024-08-07 19:33:35 +0200 |
| commit | 26d5691ce5d3840c458745409a70f196dc5474f3 (patch) | |
| tree | fdbd7076e7e75cce5b97d9ca847d3a38161626c6 /webAO/packets/handlers/handlePR.ts | |
| parent | a87d5a87167ee790b395f57eb5da19fbaa684537 (diff) | |
adding and removing works
Diffstat (limited to 'webAO/packets/handlers/handlePR.ts')
| -rw-r--r-- | webAO/packets/handlers/handlePR.ts | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/webAO/packets/handlers/handlePR.ts b/webAO/packets/handlers/handlePR.ts index 1908077..aa365af 100644 --- a/webAO/packets/handlers/handlePR.ts +++ b/webAO/packets/handlers/handlePR.ts @@ -1,13 +1,22 @@ import { client } from "../../client"; -function addPlayer(playerID) { -const list = <HTMLTableElement>document.getElementById("client_playerlist"); +function addPlayer(playerID: Number) { + const list = <HTMLTableElement>document.getElementById("client_playerlist"); + const playerRow = list.insertRow(); + playerRow.id = `client_playerlist_entry${playerID}`; + + const imgCell = playerRow.insertCell(0); + const img = document.createElement('img'); + imgCell.appendChild(img); + const nameCell = playerRow.insertCell(1); + const name = document.createTextNode('Unknown'); + nameCell.appendChild(name); } -function removePlayer(playerID) { - const list = <HTMLTableElement>document.getElementById("client_playerlist"); - +function removePlayer(playerID: Number) { + const playerRow = <HTMLTableElement>document.getElementById(`client_playerlist_entry${playerID}`); + playerRow.remove(); } /** @@ -19,5 +28,5 @@ export const handlePR = (args: string[]) => { if (Number(args[2]) === 0) addPlayer(playerID); else if (Number(args[2]) === 1) - removePlayer(playerID); + removePlayer(playerID); }
\ No newline at end of file |
