diff --git a/src/client/app/common/views/components/games/reversi/reversi.vue b/src/client/app/common/views/components/games/reversi/reversi.vue index 94431845b..4b84e4562 100644 --- a/src/client/app/common/views/components/games/reversi/reversi.vue +++ b/src/client/app/common/views/components/games/reversi/reversi.vue @@ -9,6 +9,9 @@ %i18n:@matching.cancel% +
+ ... +
@@ -45,22 +48,14 @@ export default Vue.extend({ }, watch: { - gameId(id) { - if (id == null) { - this.game = null; - } else { - Progress.start(); - (this as any).api('games/reversi/games/show', { - gameId: id - }).then(game => { - this.nav(game, true); - Progress.done(); - }); - } + gameId() { + this.fetch(); } }, mounted() { + this.fetch(); + if (this.$store.getters.isSignedIn) { this.connection = (this as any).os.streams.reversiStream.getConnection(); this.connectionId = (this as any).os.streams.reversiStream.use(); @@ -88,6 +83,20 @@ export default Vue.extend({ }, methods: { + fetch() { + if (this.gameId == null) { + this.game = null; + } else { + Progress.start(); + (this as any).api('games/reversi/games/show', { + gameId: this.gameId + }).then(game => { + this.nav(game, true); + Progress.done(); + }); + } + }, + nav(game, silent) { this.matching = null; this.game = game;