#boardContainer
Board(:vr="vr" :last-move="lastMove" :analyze="analyze"
:user-color="game.mycolor" :orientation="orientation"
- :vname="game.vname" @play-move="play")
+ :vname="game.vname" :incheck="incheck" @play-move="play")
#turnIndicator(v-if="game.vname=='Dark' && game.score=='*'")
| {{ turn }}
#controls
import { getSquareId } from "@/utils/squareId";
import { getDate } from "@/utils/datetime";
import { processModalClick } from "@/utils/modalClick";
+import { getScoreMessage } from "@/utils/scoring";
export default {
name: 'my-base-game',
cursor: -1, //index of the move just played
lastMove: null,
firstMoveNumber: 0, //for printing
+ incheck: [], //for Board
};
},
watch: {
}
return pgn + "\n";
},
- getScoreMessage: function(score) {
- let eogMessage = "Undefined"; //not translated: unused
- switch (score)
- {
- case "1-0":
- eogMessage = this.st.tr["White win"];
- break;
- case "0-1":
- eogMessage = this.st.tr["Black win"];
- break;
- case "1/2":
- eogMessage = this.st.tr["Draw"];
- break;
- case "?":
- eogMessage = this.st.tr["Unknown"];
- break;
- }
- return eogMessage;
- },
showEndgameMsg: function(message) {
this.endgameMessage = message;
let modalBox = document.getElementById("modalEog");
const score = this.vr.getCurrentScore();
if (score != "*")
{
- const message = this.getScoreMessage(score);
+ const message = getScoreMessage(score);
if (this.game.mode != "analyze")
this.$emit("gameover", score, message);
else //just show score on screen (allow undo)