Some more traces... (+ fix lastMove when exit analyze)
[vchess.git] / client / src / components / BaseGame.vue
index df2e8af..30533f7 100644 (file)
@@ -275,6 +275,8 @@ export default {
         }
         this.vr = new V(fen);
         this.incheck = this.vr.getCheckSquares();
+        if (this.cursor >= 0) this.lastMove = this.moves[this.cursor];
+        else this.lastMove = null;
         document.getElementById("analyzeBtn").classList.remove("active");
       }
     },
@@ -490,12 +492,21 @@ export default {
         let self = this;
         const initurn = this.vr.turn;
         (function executeMove() {
+console.log("execute move " + move.length);
           const smove = move[moveIdx++];
+
+console.log(smove);
+          console.log(animate + " " + smove.start.x);
+
+
           // NOTE: condition "smove.start.x >= 0" required for Dynamo,
           // because second move may be empty.
           if (animate && smove.start.x >= 0) {
             self.animateMove(smove, () => {
               playSubmove(smove);
+
+console.log(moveIdx + " " + move.length);
+
               if (moveIdx < move.length)
                 setTimeout(executeMove, 500);
               else afterMove(smove, initurn);