From: Benjamin Auder <benjamin.auder@somewhere>
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/variants/Chakart/css/current/scripts/img/%7B%7B?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");