X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FBaseGame.vue;fp=client%2Fsrc%2Fcomponents%2FBaseGame.vue;h=cd31e70a908ab4f73945987e8adee39af2c10106;hp=f476064978a445c8ff82c84717c0eb8927c869f7;hb=b967d5ba22e9f695219bac07df41f9f72c4b23a1;hpb=5d75c82c70bcd4bcc43b65571231f0ba1b532b79 diff --git a/client/src/components/BaseGame.vue b/client/src/components/BaseGame.vue index f4760649..cd31e70a 100644 --- a/client/src/components/BaseGame.vue +++ b/client/src/components/BaseGame.vue @@ -277,12 +277,18 @@ export default { }, toggleAnalyze: function() { // Freeze while choices are shown (and autoplay has priority) - if (this.$refs["board"].choices.length > 0 || this.autoplay) return; + if ( + this.inPlay || + this.$refs["board"].choices.length > 0 || + this.autoplay + ) { + return; + } if (this.mode != "analyze") { // Enter analyze mode: + this.mode = "analyze"; if (this.inMultimove) this.cancelCurrentMultimove(); this.gameMode = this.mode; //was not 'analyze' - this.mode = "analyze"; this.gameCursor = this.cursor; this.gameMoves = JSON.parse(JSON.stringify(this.moves)); document.getElementById("analyzeBtn").classList.add("active");