X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FBaseGame.vue;h=47776de24987e40dc9c7c81d20aa90ad34c93526;hb=e3e2cc443054cfb273b28b3ba46f559117c5ceae;hp=07f6bba62bbb6681e5dc123047b5321be007c026;hpb=b91392511d5df54b0e3cd5fcf439471cc6767804;p=vchess.git diff --git a/client/src/components/BaseGame.vue b/client/src/components/BaseGame.vue index 07f6bba6..47776de2 100644 --- a/client/src/components/BaseGame.vue +++ b/client/src/components/BaseGame.vue @@ -66,7 +66,8 @@ div#baseGame( | {{ st.tr["Rules"] }} #movesList MoveList( - v-if="showMoves" + v-if="showMoves != 'none'" + :show="showMoves" :score="game.score" :message="game.scoreMsg" :firstNum="firstMoveNumber" @@ -104,35 +105,34 @@ export default { cursor: -1, //index of the move just played lastMove: null, firstMoveNumber: 0, //for printing - incheck: [], //for Board - V: null // TODO: need "local" V to trigger re-computation of computed properties ? - // --> le passer depuis CompGame ou Game comme une property ?! + incheck: [] //for Board }; }, watch: { // game initial FEN changes when a new game starts - - // TODO: this watcher is obsolete ? - "game.fenStart": function() { this.re_setVariables(); }, }, computed: { showMoves: function() { - return this.game.score != "*" || (window.V && V.ShowMoves == "all"); + return this.game.score != "*" + ? "all" + : (this.vr ? this.vr.showMoves : "none"); }, showTurn: function() { - return this.game.score == '*' && window.V && V.ShowMoves != "all"; + return this.game.score == '*' && this.vr && this.vr.showMoves != "all"; }, turn: function() { - return this.st.tr[(this.vr.turn == 'w' ? "White" : "Black") + " to move"]; + return this.vr + ? this.st.tr[(this.vr.turn == 'w' ? "White" : "Black") + " to move"] + : ""; }, canAnalyze: function() { - return this.game.mode != "analyze" && window.V && V.CanAnalyze; + return this.game.mode != "analyze" && this.vr && this.vr.canAnalyze; }, allowDownloadPGN: function() { - return this.game.score != "*" || (window.V && V.ShowMoves == "all"); + return this.game.score != "*" || (this.vr && this.vr.showMoves == "all"); } }, created: function() {