X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fcomponents%2Fboard.js;fp=client%2Fclient_OLD%2Fjavascripts%2Fcomponents%2Fboard.js;h=cd3373c4cacaee72917dfde98474fd99a3c6ce59;hb=8d61fc4ab7373b4a576f3f9108cdf7768ae27096;hp=a59e41f7bc1d68d048b498f08fca1676986c36e4;hpb=760865ac92508676c0047b84c5ba3e12d41d7c20;p=vchess.git diff --git a/client/client_OLD/javascripts/components/board.js b/client/src/components/board.js similarity index 98% rename from client/client_OLD/javascripts/components/board.js rename to client/src/components/board.js index a59e41f7..cd3373c4 100644 --- a/client/client_OLD/javascripts/components/board.js +++ b/client/src/components/board.js @@ -78,7 +78,7 @@ Vue.component('my-board', { 'clearer': true, }, }, - [_.range(sizeX).map(i => { + [...Array(sizeX).keys()].map(i => { let ci = (this.orientation=='w' ? i : sizeX-i-1); return h( 'div', @@ -88,7 +88,7 @@ Vue.component('my-board', { }, style: { 'opacity': this.choices.length>0?"0.5":"1" }, }, - _.range(sizeY).map(j => { + [...Array(sizeY).keys()].map(j => { let cj = (this.orientation=='w' ? j : sizeY-j-1); let elems = []; if (this.vr.board[ci][cj] != V.EMPTY && (variant.name!="Dark" @@ -140,7 +140,7 @@ Vue.component('my-board', { 'in-shadow': variant.name=="Dark" && !this.gameOver && this.mode != "analyze" && !this.vr.enlightened[this.userColor][ci][cj], - 'highlight': showLight && !!lm && _.isMatch(lm.end, {x:ci,y:cj}), + 'highlight': showLight && !!lm && lm.end.x == ci && lm.end.y == cj, 'incheck': showLight && incheckSq[ci][cj], }, attrs: {