X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FGame.vue;h=d66716c2545b277ea7ea188ab32e7cde1f7f99b2;hp=9094309b447489d4f9c2b957d01a51cafc6941f7;hb=70c9745d34b705eb8a4dc72b6e4655739d31347c;hpb=b0d55a053a319e1972c52a3c851dff787f52e015 diff --git a/client/src/views/Game.vue b/client/src/views/Game.vue index 9094309b..d66716c2 100644 --- a/client/src/views/Game.vue +++ b/client/src/views/Game.vue @@ -196,6 +196,7 @@ import { getDiagram, replaceByDiag } from "@/utils/printDiagram"; import { processModalClick } from "@/utils/modalClick"; import { playMove, getFilteredMove } from "@/utils/playUndo"; import { ArrayFun } from "@/utils/array"; +import afterRawLoad from "@/utils/afterRawLoad"; import params from "@/parameters"; export default { name: "my-game", @@ -1266,19 +1267,13 @@ export default { window.V = vModule[game.vname + "Rules"]; this.loadGame(game, callback); }); - // (AJAX) Request to get rules content (plain text, HTML) this.rulesContent = - require( - "raw-loader!@/translations/rules/" + - game.vname + "/" + - this.st.lang + ".pug" - ) - // Next two lines fix a weird issue after last update (2019-11) - .replace(/\\n/g, " ") - .replace(/\\"/g, '"') - .replace('module.exports = "', "") - .replace(/"$/, "") - .replace(/(fen:)([^:]*):/g, replaceByDiag); + afterRawLoad( + require( + "raw-loader!@/translations/rules/" + + game.vname + "/" + this.st.lang + ".pug" + ).default + ).replace(/(fen:)([^:]*):/g, replaceByDiag); }, // 3 cases for loading a game: // - from indexedDB (running or completed live game I play)