From: Benjamin Auder Date: Fri, 7 May 2021 21:26:43 +0000 (+0200) Subject: Attempt to fix preset challenges in main Hall X-Git-Url: https://git.auder.net/%7B%7B%20asset%28%27mixstore/css/current/pieces/doc/config.php?a=commitdiff_plain;h=6d3f6a3064c3c8732e1d4ddf00fd9bf1020ef1d0;p=vchess.git Attempt to fix preset challenges in main Hall --- diff --git a/client/src/views/Hall.vue b/client/src/views/Hall.vue index 1f1750af..61e809e1 100644 --- a/client/src/views/Hall.vue +++ b/client/src/views/Hall.vue @@ -1061,6 +1061,7 @@ export default { this.newchallenge.vid = pchall.vid; this.newchallenge.cadence = pchall.cadence; this.newchallenge.options = pchall.options; + this.newchallenge.fromPreset = true; this.loadNewchallVariant(this.issueNewChallenge); }, issueNewChallenge: async function() { @@ -1096,8 +1097,9 @@ export default { return; } window.V = this.newchallenge.V; - let chall = Object.assign({}, this.newchallenge, { options: {} }); - if (V.Options) { + let chall = Object.assign({}, this.newchallenge); + if (!this.newchallenge.options) chall.options = { options: {} }; + if (V.Options && !this.newchallenge.fromPreset) { // Get/set options variables (if any) / TODO: v-model?! for (const check of this.newchallenge.V.Options.check || []) { const elt = document.getElementById(check.variable + "_opt");