X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FBaseGame.vue;h=07f6bba62bbb6681e5dc123047b5321be007c026;hb=b91392511d5df54b0e3cd5fcf439471cc6767804;hp=c52f94c8a1193c70c494f3cf1e19f520657165db;hpb=8477e53d8e78606e4c4e4bf91c77b1011aab583c;p=vchess.git diff --git a/client/src/components/BaseGame.vue b/client/src/components/BaseGame.vue index c52f94c8..07f6bba6 100644 --- a/client/src/components/BaseGame.vue +++ b/client/src/components/BaseGame.vue @@ -104,11 +104,16 @@ export default { cursor: -1, //index of the move just played lastMove: null, firstMoveNumber: 0, //for printing - incheck: [] //for Board + 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 ?! }; }, watch: { // game initial FEN changes when a new game starts + + // TODO: this watcher is obsolete ? + "game.fenStart": function() { this.re_setVariables(); }, @@ -393,6 +398,7 @@ export default { this.vr.re_init(this.moves[index].fen); this.cursor = index; this.lastMove = this.moves[index]; + this.incheck = this.vr.getCheckSquares(this.vr.turn); }, gotoBegin: function() { if (this.cursor == -1) return; @@ -404,6 +410,7 @@ export default { this.cursor = -1; this.lastMove = null; } + this.incheck = this.vr.getCheckSquares(this.vr.turn); }, gotoEnd: function() { if (this.cursor == this.moves.length - 1) return;