Index page almost OK. Now work on variant page (main hall...)
[vchess.git] / public / javascripts / index.js
index 54c296b..6859e8b 100644 (file)
@@ -8,6 +8,7 @@ new Vue({
        },
        computed: {
                sortedCounts: function () {
+                       // TODO: priorité aux parties corr où c'est à nous de jouer !
                        const variantsCounts = variantArray
                        .filter( v => {
                                return v.name.startsWith(this.curPrefix);
@@ -48,45 +49,36 @@ new Vue({
                this.conn.onmessage = socketMessageListener;
                this.conn.onclose = socketCloseListener;
        },
-       mounted: function() {
-               // Handle key stroke
-               document.onkeydown = event => {
-                       // Is it Back or Esc? If yes, apply action on current word
-                       if (event.keyCode == 8) //Back
-                       {
-                               event.preventDefault();
-                               this.curPrefix = this.curPrefix.slice(0,-1);
-                       }
-                       else if (event.keyCode == 27) //Esc
-                       {
-                               event.preventDefault();
-                               this.curPrefix = "";
-                       }
-                       // Is it alphanumeric? If yes, stack it
-                       else if (_.range(48,58).includes(event.keyCode)
-                               || _.range(65,91).includes(event.keyCode)
-                               || _.range(97,123).includes(event.keyCode))
-                       {
-                               let newChar = String.fromCharCode(event.keyCode);
-                               this.curPrefix += this.curPrefix.length==0
-                                       ? newChar.toUpperCase()
-                                       : newChar.toLowerCase();
-                       }
-                       // ...ignore everything else
-               };
-               // Show welcome dialog box if "first visit"
-               const visited = getCookie("visited");
-               if (!visited || visited !== "1")
-                       document.getElementById("modal-b4welcome").checked = true;
-       },
-       methods: {
-               showWelcomeMsg: function() {
-                       document.getElementById("modal-b4welcome").checked = false;
-                       document.getElementById("modal-welcome").checked = true;
-               },
-               markAsVisited: function() {
-                       setCookie('visited', '1');
-                       document.getElementById('modal-welcome').checked = false;
-               },
-       },
+//     mounted: function() {
+//             // Handle key stroke
+//             document.onkeydown = event => {
+//                     // Is it Back or Esc? If yes, apply action on current word
+//                     if (event.keyCode == 8) //Back
+//                     {
+//                             event.preventDefault();
+//                             this.curPrefix = this.curPrefix.slice(0,-1);
+//                     }
+//                     else if (event.keyCode == 27) //Esc
+//                     {
+//                             event.preventDefault();
+//                             this.curPrefix = "";
+//                     }
+//                     // Is it alphanumeric? If yes, stack it
+//                     else if (_.range(48,58).includes(event.keyCode)
+//                             || _.range(65,91).includes(event.keyCode)
+//                             || _.range(97,123).includes(event.keyCode))
+//                     {
+//                             let newChar = String.fromCharCode(event.keyCode);
+//                             this.curPrefix += this.curPrefix.length==0
+//                                     ? newChar.toUpperCase()
+//                                     : newChar.toLowerCase();
+//                     }
+//                     // ...ignore everything else
+//             };
+//     },
 });
+
+// TODO:
+// si dernier lastMove sur serveur n'est pas le mien et nextColor == moi, alors background orange
+// ==> background orange si à moi de jouer par corr (sur main index)
+// (fonction "getNextCol()" dans base_rules.js ?)