From 9330b976e02148bb89e11819070d5d818e82e522 Mon Sep 17 00:00:00 2001
From: Benjamin Auder <benjamin.auder@somewhere>
Date: Tue, 24 Dec 2019 18:35:04 +0100
Subject: [PATCH] Parameters adjustments + cosmetics

---
 client/src/components/UpsertUser.vue | 14 ++++++++++++++
 client/src/parameters.js.dist        |  2 +-
 client/src/router.js                 |  4 +++-
 client/src/views/Game.vue            |  5 +----
 4 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/client/src/components/UpsertUser.vue b/client/src/components/UpsertUser.vue
index 2b72ac27..c8df869a 100644
--- a/client/src/components/UpsertUser.vue
+++ b/client/src/components/UpsertUser.vue
@@ -46,6 +46,20 @@ export default {
       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)
diff --git a/client/src/parameters.js.dist b/client/src/parameters.js.dist
index d24b1bdd..5710bac0 100644
--- a/client/src/parameters.js.dist
+++ b/client/src/parameters.js.dist
@@ -7,7 +7,7 @@ const Parameters =
 	serverUrl: "http://localhost:3000",
 
   // true if the server is at a different address
-  cors: false,
+  cors: true,
 };
 
 export default Parameters;
diff --git a/client/src/router.js b/client/src/router.js
index 380ccc6c..49f777d0 100644
--- a/client/src/router.js
+++ b/client/src/router.js
@@ -46,7 +46,9 @@ const router = new Router({
               localStorage["myname"] = res.name;
               localStorage["myid"] = res.id;
             }
-            next("/");
+						// TODO: I don't like these 2 lines, "next('/')" should be enough
+						window.location = "/";
+            next();
           }
         );
       },
diff --git a/client/src/views/Game.vue b/client/src/views/Game.vue
index e417e5e4..b10be754 100644
--- a/client/src/views/Game.vue
+++ b/client/src/views/Game.vue
@@ -11,16 +11,13 @@
         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(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>
 
 <!--
-- 
2.44.0