aboutsummaryrefslogtreecommitdiff
path: root/webAO
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2022-03-19 21:56:46 +0100
committerstonedDiscord <Tukz@gmx.de>2022-03-19 21:56:46 +0100
commit3ee77d0312931f3ebaae8ef83ad533159c4ff546 (patch)
treecd6e28b130aaf2046c194317f1dcfc0c2696db4a /webAO
parent4a10c280d2112003ce1ce8c9041190290a858c08 (diff)
fix spectators
Diffstat (limited to 'webAO')
-rw-r--r--webAO/client.js7
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);