diff options
| author | stonedDiscord <Tukz@gmx.de> | 2022-03-19 21:56:46 +0100 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2022-03-19 21:56:46 +0100 |
| commit | 3ee77d0312931f3ebaae8ef83ad533159c4ff546 (patch) | |
| tree | cd6e28b130aaf2046c194317f1dcfc0c2696db4a /webAO | |
| parent | 4a10c280d2112003ce1ce8c9041190290a858c08 (diff) | |
fix spectators
Diffstat (limited to 'webAO')
| -rw-r--r-- | webAO/client.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/webAO/client.js b/webAO/client.js index 553f1cf..698511b 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -1235,6 +1235,9 @@ class Client extends EventEmitter { */ handleDONE(_args) { document.getElementById('client_loading').style.display = 'none'; + if (mode === 'watch') { // Spectators don't need to pick a character + document.getElementById('client_waiting').style.display = 'none'; + } } /** @@ -2655,9 +2658,8 @@ window.opusCheck = opusCheck; export function ReconnectButton() { client.cleanup(); client = new Client(serverIP); + if (client) { - mode = 'join'; // HACK: see client.onOpen - document.getElementById('client_error').style.display = 'none'; } } @@ -2750,6 +2752,7 @@ window.chartable_filter = chartable_filter; export function pickChar(ccharacter) { if (ccharacter === -1) { // Spectator + document.getElementById('client_waiting').style.display = 'none'; document.getElementById('client_charselect').style.display = 'none'; } else { client.sendCharacter(ccharacter); |
