X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FRules.vue;h=b9f51279bb4cdc525d5039e47532b01f1c8aa403;hb=c75838d9d5b52d1fbd3e419c5073ef0cfb95f40a;hp=1702b509d1408f929f2bce29afd5cb1f7881593a;hpb=24340cae41e916d91088cc6988d8838b342a9c42;p=vchess.git diff --git a/client/src/views/Rules.vue b/client/src/views/Rules.vue index 1702b509..b9f51279 100644 --- a/client/src/views/Rules.vue +++ b/client/src/views/Rules.vue @@ -10,7 +10,7 @@ button(v-show="gameInProgress" @click="stopGame") | Stop game div(v-show="display=='rules'" v-html="content" class="section-content") - Game(v-show="display=='computer'" :mycolor="mycolor" :gid-or-fen="fen" + Game(v-show="display=='computer'" :gid-or-fen="fen" :mode="mode" :sub-mode="subMode" :variant="variant" @computer-think="gameInProgress=false" @game-over="stopGame") @@ -36,6 +36,7 @@ export default { fen: "", }; }, + // TODO: variant is initialized before store initializes, so remain null (I think) created: function() { const vname = this.$route.params["vname"]; const idxOfVar = this.st.variants.indexOf(e => e.name == vname); @@ -49,7 +50,8 @@ export default { }; // (AJAX) Request to get rules content (plain text, HTML) this.content = - require("raw-loader!pug-plain-loader!@/rules/" + + // TODO: why doesn't this work? require("raw-loader!pug-plain-loader!@/rules/"...) + require("raw-loader!@/rules/" + this.$route.params["vname"] + "/" + this.st.lang + ".pug") .replace(/(fen:)([^:]*):/g, replaceByDiag); },