X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FProblems.vue;h=a55126fa10c12c202360f4d1468fe56930e09584;hp=adc0ad366e71cc4a66b3c6134970ba40dfaf56a3;hb=70c9745d34b705eb8a4dc72b6e4655739d31347c;hpb=b0d55a053a319e1972c52a3c851dff787f52e015 diff --git a/client/src/views/Problems.vue b/client/src/views/Problems.vue index adc0ad36..a55126fa 100644 --- a/client/src/views/Problems.vue +++ b/client/src/views/Problems.vue @@ -131,6 +131,7 @@ import params from "@/parameters"; import { getDiagram, replaceByDiag } from "@/utils/printDiagram"; import { processModalClick } from "@/utils/modalClick"; import { ArrayFun } from "@/utils/array"; +import afterRawLoad from "@/utils/afterRawLoad"; import BaseGame from "@/components/BaseGame.vue"; export default { name: "my-problems", @@ -313,19 +314,13 @@ export default { this.loadedVar = vid; cb(); }); - // (AJAX) Request to get rules content (plain text, HTML) this.rulesContent = - require( - "raw-loader!@/translations/rules/" + - variant.name + "/" + - 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/" + variant.name + "/" + + this.st.lang + ".pug" + ).default + ).replace(/(fen:)([^:]*):/g, replaceByDiag); }, trySetDiagram: function(prob) { // Problem edit: FEN could be wrong or incomplete,