X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FHall.vue;h=d59946fbc25f5d6ac8daef81f43d95da582e388b;hb=6b7b2cf720e6255e4da0dc34fee363c456346a58;hp=608c5d53ad780efdc068ae909de6203f3c4526ba;hpb=4222cf78d2c3cf1461f3c775e4e55a30938032bc;p=vchess.git diff --git a/client/src/views/Hall.vue b/client/src/views/Hall.vue index 608c5d53..d59946fb 100644 --- a/client/src/views/Hall.vue +++ b/client/src/views/Hall.vue @@ -227,7 +227,10 @@ export default { vid: parseInt(localStorage.getItem("vid")) || 0, to: "", //name of challenged player (if any) cadence: localStorage.getItem("cadence") || "", - randomness: parseInt(localStorage.getItem("randomness")) || 2, + randomness: + parseInt(localStorage.getItem("challRandomness")) || + // Default to global randomness if no challenges issued yet: + this.st.settings.randomness, // VariantRules object, stored to not interfere with // diagrams of targetted challenges: V: null, @@ -381,8 +384,8 @@ export default { mounted: function() { document.addEventListener('visibilitychange', this.visibilityChange); ["peopleWrap", "infoDiv", "newgameDiv"].forEach(eltName => { - let elt = document.getElementById(eltName); - elt.addEventListener("click", processModalClick); + document.getElementById(eltName) + .addEventListener("click", processModalClick); }); document.querySelectorAll("#predefinedCadences > button").forEach(b => { b.addEventListener("click", () => { @@ -845,8 +848,7 @@ export default { const vModule = await import("@/variants/" + vname + ".js"); this.newchallenge.V = vModule.VariantRules; this.newchallenge.vname = vname; - if (!!cb) - cb(); + if (!!cb) cb(); }, trySetNewchallDiag: function() { if (!this.newchallenge.fen) { @@ -872,7 +874,7 @@ export default { this.newchallenge.vid = pchall.vid; this.newchallenge.cadence = pchall.cadence; this.newchallenge.randomness = pchall.randomness; - this.issueNewChallenge(); + this.loadNewchallVariant(this.issueNewChallenge); }, issueNewChallenge: async function() { if (!!(this.newchallenge.cadence.match(/^[0-9]+$/))) @@ -970,7 +972,7 @@ export default { // Remember cadence + vid for quicker further challenges: localStorage.setItem("cadence", chall.cadence); localStorage.setItem("vid", chall.vid); - localStorage.setItem("randomness", chall.randomness); + localStorage.setItem("challRandomness", chall.randomness); document.getElementById("modalNewgame").checked = false; // Show the challenge if not on current display if (