diff --git a/src/views/GameCode.vue b/src/views/GameCode.vue index 8b67827..ff81f38 100644 --- a/src/views/GameCode.vue +++ b/src/views/GameCode.vue @@ -43,13 +43,29 @@ export default { methods: { try_game_code() { if (this.game_code.length > 0) { - alert('The game code you have entered is invalid.'); - this.game_code = ``; + this.$socket.emit(`JoinGame`, { + game_code: this.game_code, + username: this.username, + }) } else { alert(`Please a enter game code before proceeding.`) } }, }, + sockets: { + GameJoined(data) { + if (!data.success) { + this.$emit(`alert`, { + message: data.message, + classes: [`warning`], + }); + return; + }; + sessionStorage.setItem(`game-code`, this.game_code); + sessionStorage.setItem(`is-host`, false); + this.$emit(`go-to`, `lobby`); + } + } }