From 2efaae5153852290b0704fa10149a878658d4435 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Wed, 21 Oct 2020 00:03:22 -0600 Subject: [PATCH] Add code to kick a player --- src/views/Lobby.vue | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/views/Lobby.vue b/src/views/Lobby.vue index b0c4efe..b3e7412 100644 --- a/src/views/Lobby.vue +++ b/src/views/Lobby.vue @@ -94,6 +94,14 @@ export default { }); }; }, + kick_player(player) { + this.$socket.emit(`KickPlayer`, { + game_code: this.game_code, + user: this.username, + target: player, + ban: false, + }); + }, }, sockets: { PlayerList(data) { @@ -109,6 +117,22 @@ export default { NewPlayer(data) { this.players.push(data.player); }, + PlayerKicked(data) { + if (data.player === this.username) { + this.$emit(`alert`, { + message: `You have been kicked from the game by the host.`, + classes: [`error`], + }); + setTimeout(() => { + this.$emit(`alert`, { + message: ``, + classes: [], + }); + this.$emit(`go-to`, `game-type`); + }, 2000); + } + this.players = this.players.filter(x => x !== data.player); + } }, }