diff --git a/src/views/Lobby.vue b/src/views/Lobby.vue index 803351b..0f030cc 100644 --- a/src/views/Lobby.vue +++ b/src/views/Lobby.vue @@ -138,7 +138,24 @@ export default { }, 2000); }; this.players = this.players.filter(x => x !== data.player); - } + }, + GameKilled(data) { + if (data.success) { + this.$emit(`alert`, { + message: `The host cancelled the game.`, + classes: [`info`], + }); + this.$emit(`go-to`, `game-type`); + } else { + this.$emit(`alert`, { + message: data.message, + classes: [`warning`], + }); + setTimeout(() => { + this.$emit(`alert`, {message: ``, classes: []}); + }, 3000); + }; + }, }, }