Parameters adjustments + cosmetics
authorBenjamin Auder <benjamin.auder@somewhere>
Tue, 24 Dec 2019 17:35:04 +0000 (18:35 +0100)
committerBenjamin Auder <benjamin.auder@somewhere>
Tue, 24 Dec 2019 17:35:04 +0000 (18:35 +0100)
client/src/components/UpsertUser.vue
client/src/parameters.js.dist
client/src/router.js
client/src/views/Game.vue

index 2b72ac2..c8df869 100644 (file)
@@ -46,6 +46,20 @@ export default {
       enterTime: Number.MAX_SAFE_INTEGER, //for a basic anti-bot strategy
     };
   },
       enterTime: Number.MAX_SAFE_INTEGER, //for a basic anti-bot strategy
     };
   },
+       watch: {
+               nameOrEmail: function(newValue) {
+                       if (newValue.indexOf('@') >= 0)
+                       {
+                               this.user.email = newValue;
+                               this.user.name = "";
+                       }
+                       else
+                       {
+                               this.user.name = newValue;
+                               this.user.email = "";
+                       }
+               },
+       },
   computed: {
     submitMessage: function() {
       switch (this.stage)
   computed: {
     submitMessage: function() {
       switch (this.stage)
index d24b1bd..5710bac 100644 (file)
@@ -7,7 +7,7 @@ const Parameters =
        serverUrl: "http://localhost:3000",
 
   // true if the server is at a different address
        serverUrl: "http://localhost:3000",
 
   // true if the server is at a different address
-  cors: false,
+  cors: true,
 };
 
 export default Parameters;
 };
 
 export default Parameters;
index 380ccc6..49f777d 100644 (file)
@@ -46,7 +46,9 @@ const router = new Router({
               localStorage["myname"] = res.name;
               localStorage["myid"] = res.id;
             }
               localStorage["myname"] = res.name;
               localStorage["myid"] = res.id;
             }
-            next("/");
+                                               // TODO: I don't like these 2 lines, "next('/')" should be enough
+                                               window.location = "/";
+            next();
           }
         );
       },
           }
         );
       },
index e417e5e..b10be75 100644 (file)
         button(@click="abortGame") {{ st.tr["Game is too boring"] }}
     BaseGame(:game="game" :vr="vr" ref="basegame"
       @newmove="processMove" @gameover="gameOver")
         button(@click="abortGame") {{ st.tr["Game is too boring"] }}
     BaseGame(:game="game" :vr="vr" ref="basegame"
       @newmove="processMove" @gameover="gameOver")
-    textarea#mvMessage(v-if="game.type=='corr'" v-model="corrMsg")
     div Names: {{ game.players[0].name }} - {{ game.players[1].name }}
     div Time: {{ virtualClocks[0] }} - {{ virtualClocks[1] }}
     .button-group(v-if="game.mode!='analyze' && game.score=='*'")
       button(@click="offerDraw") Draw
       button(@click="() => abortGame()") Abort
       button(@click="resign") Resign
     div Names: {{ game.players[0].name }} - {{ game.players[1].name }}
     div Time: {{ virtualClocks[0] }} - {{ virtualClocks[1] }}
     .button-group(v-if="game.mode!='analyze' && game.score=='*'")
       button(@click="offerDraw") Draw
       button(@click="() => abortGame()") Abort
       button(@click="resign") Resign
-    div(v-if="game.type=='corr'")
-      textarea(v-show="score=='*' && vr.turn==game.mycolor" v-model="corrMsg")
-      div(v-show="cursor>=0") {{ moves[cursor].message }}
+    textarea(v-if="game.score=='*'" v-model="corrMsg")
 </template>
 
 <!--
 </template>
 
 <!--