X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FRules.vue;h=dc96ffb40a07c72b06f745c7197c436f47a037fc;hb=2fac4d67083700a1f1e85ed8662c176c24cdea6b;hp=2871f3f3321e29ab8ed786c0ef436da00459103d;hpb=8b3b2151048df82b70502c84c4f45c9ce2d5ca88;p=vchess.git diff --git a/client/src/views/Rules.vue b/client/src/views/Rules.vue index 2871f3f3..dc96ffb4 100644 --- a/client/src/views/Rules.vue +++ b/client/src/views/Rules.vue @@ -44,6 +44,7 @@ import ComputerGame from "@/components/ComputerGame.vue"; import { store } from "@/store"; import { replaceByDiag } from "@/utils/printDiagram"; import { CompgameStorage } from "@/utils/compgameStorage"; +import afterRawLoad from "@/utils/afterRawLoad"; export default { name: "my-rules", components: { @@ -77,19 +78,13 @@ export default { }, content: function() { if (!this.gameInfo.vname) return ""; //variant not set yet - // (AJAX) Request to get rules content (plain text, HTML) return ( - require( - "raw-loader!@/translations/rules/" + - this.gameInfo.vname + "/" + - this.st.lang + ".pug" + afterRawLoad( + require( + "raw-loader!@/translations/rules/" + + this.gameInfo.vname + "/" + this.st.lang + ".pug" ).default - .replace('export default "', "") - .replace(/";$/, "") - // Next two lines fix a weird issue after last update (2019-11) - .replace(/\\n/g, " ") - .replace(/\\"/g, '"') - .replace(/(fen:)([^:]*):/g, replaceByDiag) + ).replace(/(fen:)([^:]*):/g, replaceByDiag) ); } }, @@ -128,9 +123,8 @@ export default { // NOTE: game might be null this.$refs["compgame"].launchGame(game); }); - } else { - this.$refs["compgame"].launchGame(); } + else this.$refs["compgame"].launchGame(); }, // The user wants to stop the game: stopGame: function() {