HiddenRules almost OK (need to ignore checks. Position kings on first rank?). window...
[vchess.git] / client / src / views / Rules.vue
index 00202e6..a8edf8f 100644 (file)
@@ -24,6 +24,8 @@ main
           @click="gotoAnalyze()"
         )
           | {{ st.tr["Analyse"] }}
+  .row
+    .col-sm-12.col-md-8.col-md-offset-2.col-lg-6.col-lg-offset-3
       div(
         v-show="display=='rules'"
         v-html="content"
@@ -55,7 +57,8 @@ export default {
       gameInfo: {
         vname: "",
         mode: "versus",
-      }
+      },
+      V: null,
     };
   },
   watch: {
@@ -69,7 +72,7 @@ export default {
   },
   computed: {
     showAnalyzeBtn: function() {
-      return (this.display=='rules' && (!window.V || V.CanAnalyse));
+      return (this.display=='rules' && (!this.V || this.V.CanAnalyze));
     },
     content: function() {
       if (!this.gameInfo.vname) return ""; //variant not set yet
@@ -110,7 +113,7 @@ export default {
     },
     re_setVariant: async function(vname) {
       const vModule = await import("@/variants/" + vname + ".js");
-      window.V = vModule.VariantRules;
+      this.V = window.V = vModule.VariantRules;
       this.gameInfo.vname = vname;
     },
     startGame: function(mode) {