a
This commit is contained in:
parent
cdd78585b8
commit
458e310086
4 changed files with 33 additions and 4 deletions
|
@ -22,3 +22,4 @@ akryum:vue-component # Vue-CLI template to publish components
|
||||||
|
|
||||||
meteortesting:mocha # A package for writing and running your meteor app and package tests with mocha
|
meteortesting:mocha # A package for writing and running your meteor app and package tests with mocha
|
||||||
johanbrook:publication-collector # Test a Meteor publication by collecting its output
|
johanbrook:publication-collector # Test a Meteor publication by collecting its output
|
||||||
|
accounts-base
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
accounts-base@1.7.0
|
||||||
akryum:vue-component@0.15.2
|
akryum:vue-component@0.15.2
|
||||||
akryum:vue-component-dev-client@0.4.7
|
akryum:vue-component-dev-client@0.4.7
|
||||||
akryum:vue-component-dev-server@0.1.4
|
akryum:vue-component-dev-server@0.1.4
|
||||||
|
@ -16,6 +17,7 @@ check@1.3.1
|
||||||
ddp@1.4.0
|
ddp@1.4.0
|
||||||
ddp-client@2.3.3
|
ddp-client@2.3.3
|
||||||
ddp-common@1.4.0
|
ddp-common@1.4.0
|
||||||
|
ddp-rate-limiter@1.0.9
|
||||||
ddp-server@2.3.2
|
ddp-server@2.3.2
|
||||||
deps@1.0.12
|
deps@1.0.12
|
||||||
diff-sequence@1.1.1
|
diff-sequence@1.1.1
|
||||||
|
@ -37,6 +39,7 @@ inter-process-messaging@0.1.1
|
||||||
johanbrook:publication-collector@1.1.0
|
johanbrook:publication-collector@1.1.0
|
||||||
launch-screen@1.2.0
|
launch-screen@1.2.0
|
||||||
livedata@1.0.18
|
livedata@1.0.18
|
||||||
|
localstorage@1.2.0
|
||||||
logging@1.1.20
|
logging@1.1.20
|
||||||
meteor@1.9.3
|
meteor@1.9.3
|
||||||
meteor-base@1.4.0
|
meteor-base@1.4.0
|
||||||
|
@ -59,10 +62,12 @@ npm-mongo@3.8.1
|
||||||
ordered-dict@1.1.0
|
ordered-dict@1.1.0
|
||||||
promise@0.11.2
|
promise@0.11.2
|
||||||
random@1.2.0
|
random@1.2.0
|
||||||
|
rate-limit@1.0.9
|
||||||
reactive-var@1.0.11
|
reactive-var@1.0.11
|
||||||
reload@1.3.0
|
reload@1.3.0
|
||||||
retry@1.1.0
|
retry@1.1.0
|
||||||
routepolicy@1.1.0
|
routepolicy@1.1.0
|
||||||
|
service-configuration@1.0.11
|
||||||
shell-server@0.5.0
|
shell-server@0.5.0
|
||||||
socket-stream-client@0.3.1
|
socket-stream-client@0.3.1
|
||||||
spacebars-compiler@1.1.3
|
spacebars-compiler@1.1.3
|
||||||
|
|
|
@ -8,6 +8,8 @@
|
||||||
v-on:newGame="newGame"
|
v-on:newGame="newGame"
|
||||||
v-on:joinGame="joinGame"
|
v-on:joinGame="joinGame"
|
||||||
></component>
|
></component>
|
||||||
|
|
||||||
|
User ID: {{ userId }}
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -39,21 +41,32 @@ export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
roomInfo: null,
|
roomInfo: null,
|
||||||
whatScreen: Lobby,
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
computed: {
|
||||||
|
whatScreen: function() {
|
||||||
|
if (this.roomInfo === null)
|
||||||
|
return Lobby;
|
||||||
|
else if (this.currentRoom === null || this.currentRoom.state === "waitingRoom")
|
||||||
|
return WaitingRoom;
|
||||||
|
},
|
||||||
|
|
||||||
|
userId: function() {
|
||||||
|
console.log("userId", Meteor.userId());
|
||||||
|
return Meteor.userId();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
newGame: function(args) {
|
newGame: function(args) {
|
||||||
this.roomInfo = args;
|
this.roomInfo = args;
|
||||||
this.whatScreen = WaitingRoom;
|
|
||||||
Meteor.subscribe("players", args.roomId);
|
Meteor.subscribe("players", args.roomId);
|
||||||
Meteor.subscribe("currentRoom", args.roomId);
|
Meteor.subscribe("currentRoom", args.roomId);
|
||||||
},
|
},
|
||||||
|
|
||||||
joinGame: function(args) {
|
joinGame: function(args) {
|
||||||
this.roomInfo = args;
|
this.roomInfo = args;
|
||||||
this.whatScreen = WaitingRoom;
|
|
||||||
Meteor.subscribe("players", args.roomId);
|
Meteor.subscribe("players", args.roomId);
|
||||||
Meteor.subscribe("currentRoom", args.roomId);
|
Meteor.subscribe("currentRoom", args.roomId);
|
||||||
},
|
},
|
||||||
|
|
|
@ -13,7 +13,11 @@
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<p><button v-if="isOwner" :disabled="!canStart">Start Game</button></p>
|
<div>
|
||||||
|
<form v-on:submit.prevent="start">
|
||||||
|
<button v-if="isOwner" :disabled="!canStart">Start Game</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -47,6 +51,12 @@ export default {
|
||||||
return val;
|
return val;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
methods: {
|
||||||
|
start: function() {
|
||||||
|
Meteor.call("startGame");
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue