X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2FBoard.vue;h=bd2612d8611630cd145c72455263ff247d4c2fbf;hb=20620465247585ed4e845885c4d9fee8cd6920c1;hp=45c7293b7d1020de8820bd4186e82953dee78c39;hpb=6808d7a16ec1e761c6a2dffec2281c96953e4d89;p=vchess.git diff --git a/client/src/components/Board.vue b/client/src/components/Board.vue index 45c7293b..bd2612d8 100644 --- a/client/src/components/Board.vue +++ b/client/src/components/Board.vue @@ -11,6 +11,7 @@ export default { "vr", "lastMove", "analyze", + "score", "incheck", "orientation", "userColor", @@ -46,9 +47,9 @@ export default { incheckSq[sq[0]][sq[1]] = true; }); - // Create board element (+ reserves if needed by variant or mode) + // Create board element (+ reserves if needed by variant) const lm = this.lastMove; - const showLight = this.settings.highlight && this.vname != "Dark"; + const showLight = this.settings.highlight && V.ShowMoves == "all"; const gameDiv = h( "div", { @@ -72,8 +73,7 @@ export default { let elems = []; if ( this.vr.board[ci][cj] != V.EMPTY && - (this.vname != "Dark" || - this.analyze || + (!this.vr.enlightened || this.analyze || this.score != "*" || (!!this.userColor && this.vr.enlightened[this.userColor][ci][cj])) ) { @@ -116,8 +116,9 @@ export default { "dark-square": (i + j) % 2 == 1, [this.settings.bcolor]: true, "in-shadow": - this.vname == "Dark" && !this.analyze && + this.score == "*" && + this.vr.enlightened && (!this.userColor || !this.vr.enlightened[this.userColor][ci][cj]), highlight: