diff options
| author | stonedDiscord <Tukz@gmx.de> | 2024-08-31 14:30:52 +0200 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2024-08-31 14:30:52 +0200 |
| commit | 84db1ce9a2eaf6670605104d2ede8683159b67df (patch) | |
| tree | 57f22ac4384b78ec80f23ffac7445a5cc63c8ef3 /webAO/packets | |
| parent | c4f8f6fac11d9a40302d00ed3b3bee70a77b695c (diff) | |
playerlist fixes
Diffstat (limited to 'webAO/packets')
| -rw-r--r-- | webAO/packets/handlers/handleAUTH.ts | 9 | ||||
| -rw-r--r-- | webAO/packets/handlers/handlePR.ts | 10 | ||||
| -rw-r--r-- | webAO/packets/packets.ts | 2 |
3 files changed, 19 insertions, 2 deletions
diff --git a/webAO/packets/handlers/handleAUTH.ts b/webAO/packets/handlers/handleAUTH.ts new file mode 100644 index 0000000..1408402 --- /dev/null +++ b/webAO/packets/handlers/handleAUTH.ts @@ -0,0 +1,9 @@ +/** +* i am mod now +* @param {Array} args packet arguments +*/ +export const handleAUTH = (args: string[]) => { + (<HTMLAnchorElement>( + document.getElementById("mod_ui") + )).href = `styles/mod.css`; +} diff --git a/webAO/packets/handlers/handlePR.ts b/webAO/packets/handlers/handlePR.ts index a52ad1f..0073140 100644 --- a/webAO/packets/handlers/handlePR.ts +++ b/webAO/packets/handlers/handlePR.ts @@ -1,5 +1,5 @@ import { client } from "../../client"; -import { banPlayer } from '../../dom/banPlayer' +import { kickPlayer, banPlayer } from '../../dom/banPlayer' function addPlayer(playerID: number) { const list = <HTMLTableElement>document.getElementById("client_playerlist"); @@ -19,7 +19,13 @@ function addPlayer(playerID: number) { const oocNameCell = playerRow.insertCell(3); oocNameCell.appendChild(name); - const banCell = playerRow.insertCell(4); + const kickCell = playerRow.insertCell(4); + const kick = <HTMLButtonElement>document.createElement("button"); + kick.innerText = "Kick"; + kick.onclick = () => { window.kickPlayer(playerID) } + kickCell.appendChild(kick); + + const banCell = playerRow.insertCell(5); const ban = <HTMLButtonElement>document.createElement("button"); ban.innerText = "Ban"; ban.onclick = () => { window.banPlayer(playerID) } diff --git a/webAO/packets/packets.ts b/webAO/packets/packets.ts index ab6e3b0..d215f9e 100644 --- a/webAO/packets/packets.ts +++ b/webAO/packets/packets.ts @@ -27,6 +27,7 @@ import { handleID } from './handlers/handleID' import { handlePN } from './handlers/handlePN' import { handleSI } from './handlers/handleSI' import { handleARUP } from './handlers/handleARUP' +import { handleAUTH } from './handlers/handleAUTH' import { handleaskchaa } from './handlers/handleaskchaa' import { handleCC } from './handlers/handleCC' import { handleRC } from './handlers/handleRC' @@ -71,6 +72,7 @@ export const packets = { "PN": handlePN, "SI": handleSI, "ARUP": handleARUP, + "AUTH": handleAUTH, "askchaa": handleaskchaa, "CC": handleCC, "RC": handleRC, |
