From 7f6912f07eda68f5b85abba708fc465a995b0f1c Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Wed, 20 Jan 2021 11:53:51 +0100 Subject: [PATCH] show spectator count --- backend/bang/game.py | 2 ++ frontend/src/components/Chat.vue | 7 ++++++- frontend/src/components/Lobby.vue | 2 +- frontend/src/i18n/en.json | 1 + frontend/src/i18n/it.json | 1 + 5 files changed, 11 insertions(+), 2 deletions(-) diff --git a/backend/bang/game.py b/backend/bang/game.py index 5a2ca92..ef43364 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -50,6 +50,7 @@ class Game: 'expansions': self.expansions, 'available_expansions': self.available_expansions, }) + self.sio.emit('spectators', room=self.name, data=len(self.spectators)) def toggle_expansion(self, expansion_name): if not self.started: @@ -368,6 +369,7 @@ class Game: print(f'player {player.name} left the game {self.name}') if player in self.spectators: self.spectators.remove(player) + self.sio.emit('spectators', room=self.name, data=len(self.spectators)) return False if player.is_bot and not self.started: player.game = None diff --git a/frontend/src/components/Chat.vue b/frontend/src/components/Chat.vue index eba8765..2a3ec20 100644 --- a/frontend/src/components/Chat.vue +++ b/frontend/src/components/Chat.vue @@ -1,5 +1,6 @@