zhao/imports/ui/components/Lobby.vue

52 lines
977 B
Vue
Raw Normal View History

2020-11-27 05:33:53 +00:00
<template>
<div>
<h1>LOBBY</h1>
2020-11-27 05:59:25 +00:00
<form v-on:submit.prevent="newGame">
2020-11-27 06:36:02 +00:00
<input
type="text"
autocomplete="off"
required
placeholder="what's your name?"
v-model="newGameName"
:disabled="loading"
/>
<button type="submit">new game</button>
2020-11-27 05:59:25 +00:00
</form>
<p>or</p>
<div>
<input type="text" autocomplete="off" name="name" placeholder="what's your name?" />
<input type="text" autocomplete="off" name="code" placeholder="join code" />
<button id="joingame-btn">join game</button>
</div>
2020-11-27 05:33:53 +00:00
</div>
</template>
<script>
export default {
2020-11-27 05:59:25 +00:00
name: "Lobby",
data() {
return {
2020-11-27 06:36:02 +00:00
loading: false,
2020-11-27 05:59:25 +00:00
newGameName: "",
};
},
methods: {
2020-11-27 06:36:02 +00:00
newGame: function (evt) {
loading = true;
2020-11-27 05:59:25 +00:00
let name = this.newGameName;
2020-11-27 06:36:02 +00:00
Meteor.call("newGame", { name }, (err, res) => {
console.log(err, res);
});
2020-11-27 05:59:25 +00:00
}
}
2020-11-27 05:33:53 +00:00
}
</script>
<style scoped>
</style>