X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FAnalyse.vue;h=23515c67cb1da03b6d187e4da43918963621bf7c;hb=725da57f8e2983d744629b524f9084516a43cbac;hp=7259632ca43d59987b0650e04ff20fe50f9f424b;hpb=910d631b73cad5ffef1b4461157b704e7e7057d8;p=vchess.git diff --git a/client/src/views/Analyse.vue b/client/src/views/Analyse.vue index 7259632c..23515c67 100644 --- a/client/src/views/Analyse.vue +++ b/client/src/views/Analyse.vue @@ -5,9 +5,8 @@ main .text-center input#fen( v-model="curFen" - @input="adjustFenSize()" + @input="adjustFenSize(); tryGotoFen()" ) - button(@click="gotoFen()") {{ st.tr["Go"] }} BaseGame( :game="game" :vr="vr" @@ -37,7 +36,6 @@ export default { }, vr: null, //"variant rules" object initialized from FEN curFen: "" - //people: [], //players + observers //TODO later: interactive analyze... }; }, watch: { @@ -50,13 +48,8 @@ export default { }, created: function() { this.gameRef.vname = this.$route.params["vname"]; - if (this.gameRef.vname == "Dark") { - alert(this.st.tr["Analyse in Dark mode makes no sense!"]); - history.back(); //or this.$router.go(-1) - } else { - this.gameRef.fen = this.$route.query["fen"].replace(/_/g, " "); - this.initialize(); - } + this.gameRef.fen = this.$route.query["fen"].replace(/_/g, " "); + this.initialize(); }, methods: { initialize: async function() { @@ -79,9 +72,12 @@ export default { let fenInput = document.getElementById("fen"); fenInput.style.width = this.curFen.length + "ch"; }, - gotoFen: function() { - this.gameRef.fen = this.curFen; - this.loadGame(); + tryGotoFen: function() { + if (V.IsGoodFen(this.curFen)) + { + this.gameRef.fen = this.curFen; + this.loadGame(); + } } } };