import { store } from "@/store";
export default {
name: "my-analyse",
+ // TODO: game import ==> require some adjustments, like
+ // the ability to analyse from a list of moves...
components: {
BaseGame
},
return {
st: store.state,
gameRef: {
- //given in URL (rid = remote ID)
vname: "",
fen: ""
},
alertAndQuit: function(text, wrongVname) {
// Soon after component creation, st.tr might be uninitialized.
// Set a timeout to let a chance for the message to show translated.
- const newUrl = "/variants" + (wrongVname ? "" : "/" + this.gameRef.vname);
+ const newUrl =
+ "/variants" + (wrongVname ? "" : "/" + this.gameRef.vname);
setTimeout(() => {
alert(this.st.tr[text] || text);
this.$router.replace(newUrl);
if (!routeFen) this.alertAndQuit("Missing FEN");
else {
this.gameRef.fen = routeFen.replace(/_/g, " ");
- // orientation is optional: taken from FEN if missing
+ // orientation is optional: taken from FEN if missing.
+ // NOTE: currently no internal usage of 'side', but could be used by
+ // manually settings the URL (TODO?).
const orientation = this.$route.query["side"];
this.initialize(orientation);
}
},
adjustFenSize: function() {
let fenInput = document.getElementById("fen");
- fenInput.style.width = (this.curFen.length+1) + "ch";
+ fenInput.style.width = (this.curFen.length+3) + "ch";
},
tryGotoFen: function() {
if (V.IsGoodFen(this.curFen)) {
}
};
</script>
+
+<style lang="sass" scoped=true>
+input#fen
+ // Use a Monospace font for input FEN width adjustment
+ font-family: "Fira Code"
+</style>