X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FHall.vue;h=71d776406e4c0c7c8d50754ab42ca56a7db9d5ed;hb=107dc1bd5361e2538b1551bdcc37c1e90a444b83;hp=01f588f23dacc8acbe6abe9318df2a431b810640;hpb=6c7cbfedc6ecf2b49f6b1e27a174039e92a36365;p=vchess.git diff --git a/client/src/views/Hall.vue b/client/src/views/Hall.vue index 01f588f2..71d77640 100644 --- a/client/src/views/Hall.vue +++ b/client/src/views/Hall.vue @@ -572,14 +572,12 @@ export default { } }); const gid = gids[Math.floor(Math.random() * gids.length)]; - const game = this.games.find(g => g.id == gid); - if (!!game) this.showGame(game); - else this.$router.push("/game/" + gid); //game vs. me + window.open("/#/game/" + gid, "_blank"); }, showGame: function(g) { // NOTE: we are an observer, since only games I don't play are shown here // ==> Moves sent by connected remote player(s) if live game - this.$router.push("/game/" + g.id); + window.open("/#/game/" + g.id, "_blank"); }, toggleSocialColor: function(action) { if (!action && document.getElementById("modalPeople").checked) @@ -1302,7 +1300,8 @@ export default { { body: "vs " + game.players[1-myIdx].name || "@nonymous" } ); } - this.$router.push("/game/" + gameInfo.id); + this.$router.push( + "/game/" + gameInfo.id + "/?focus=" + this.focus); }); }, this.focus ? 500 + 1000 * Math.random() : 0 @@ -1314,7 +1313,7 @@ export default {