+ turn: function() {
+ if (!this.vr) return "";
+ if (this.vr.showMoves != "all") {
+ return this.st.tr[
+ (this.vr.turn == 'w' ? "White" : "Black") + " to move"];
+ }
+ // Cannot flip: racing king or circular chess
+ return (
+ this.vr.movesCount == 0 && this.game.mycolor == "w"
+ ? this.st.tr["It's your turn!"]
+ : ""
+ );
+ },
+ // TODO: is it OK to pass "computed" as propoerties?
+ // Also, some are seemingly not recomputed when vr is initialized.