Update TODO + cosmetics
authorBenjamin Auder <benjamin.auder@somewhere>
Sat, 5 Dec 2020 23:16:44 +0000 (00:16 +0100)
committerBenjamin Auder <benjamin.auder@somewhere>
Sat, 5 Dec 2020 23:16:44 +0000 (00:16 +0100)
12 files changed:
TODO
client/src/utils/array.js
client/src/utils/compgameStorage.js
client/src/utils/gameStorage.js
client/src/utils/importgameStorage.js
server/config/parameters.js.dist
server/models/Challenge.js
server/models/Game.js
server/models/Problem.js
server/models/User.js
server/models/Variant.js
server/utils/access.js

diff --git a/TODO b/TODO
index 9ae357c..09f538b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,6 @@
+getRepetitionStatus() lose or draw... (for some variants)
+Chakart: king remote capture, is an option if short range
+
 WON'T IMPLEMENT:
 Simultaneous games: view Game + Simultaneous, using component (One)Game
 Storage: just key ID => IDs of actual games (in indexedDB)
index d02552c..3d7f7ae 100644 (file)
@@ -1,5 +1,6 @@
 // Remove item(s) in array (if present)
 export const ArrayFun = {
+
   remove: function(arr, rfun, all) {
     const index = arr.findIndex(rfun);
     if (index >= 0) {
@@ -21,4 +22,5 @@ export const ArrayFun = {
   range: function(max) {
     return [...Array(max).keys()];
   }
+
 };
index 4f5181e..c846304 100644 (file)
@@ -37,6 +37,7 @@ function dbOperation(callback) {
 }
 
 export const CompgameStorage = {
+
   add: function(game) {
     dbOperation((err, db) => {
       if (err) return;
@@ -90,4 +91,5 @@ export const CompgameStorage = {
       }
     });
   }
+
 };
index 6885ed1..3e3b684 100644 (file)
@@ -51,6 +51,7 @@ function dbOperation(callback) {
 }
 
 export const GameStorage = {
+
   // Optional callback to get error status
   add: function(game, callback) {
     dbOperation((err, db) => {
@@ -183,4 +184,5 @@ export const GameStorage = {
       }
     });
   }
+
 };
index 46a60bb..bcda4fd 100644 (file)
@@ -33,6 +33,7 @@ function dbOperation(callback) {
 }
 
 export const ImportgameStorage = {
+
   // Optional callback to get error status
   add: function(game, callback) {
     dbOperation((err, db) => {
@@ -110,4 +111,5 @@ export const ImportgameStorage = {
       }
     });
   }
+
 };
index c0640cd..9ba7618 100644 (file)
@@ -1,4 +1,5 @@
 module.exports = {
+
   // For mail sending. NOTE: *no trailing slash*
   siteURL: "http://localhost:8080",
 
@@ -33,4 +34,5 @@ module.exports = {
 
   // IDs of users allowed to post news and edit any problem
   devs: []
+
 };
index dea0ac3..a528ca6 100644 (file)
@@ -14,6 +14,7 @@ const UserModel = require("./User");
  */
 
 const ChallengeModel = {
+
   checkChallenge: function(c) {
     return (
       c.vid.toString().match(/^[0-9]+$/) &&
@@ -76,7 +77,8 @@ const ChallengeModel = {
           ChallengeModel.remove(id);
       });
     });
-  },
-}
+  }
+
+};
 
 module.exports = ChallengeModel;
index 0d59d6e..02ef2d1 100644 (file)
@@ -34,8 +34,8 @@ const UserModel = require("./User");
  *   added: datetime
  */
 
-const GameModel =
-{
+const GameModel = {
+
   checkGameInfo: function(g) {
     return (
       g.vid.toString().match(/^[0-9]+$/) &&
@@ -502,6 +502,7 @@ const GameModel =
       });
     });
   }
-}
+
+};
 
 module.exports = GameModel;
index eef4270..cc74006 100644 (file)
@@ -12,6 +12,7 @@ const db = require("../utils/database");
  */
 
 const ProblemModel = {
+
   checkProblem: function(p) {
     return (
       p.id.toString().match(/^[0-9]+$/) &&
@@ -88,7 +89,8 @@ const ProblemModel = {
         whereClause;
       db.run(query);
     });
-  },
-}
+  }
+
+};
 
 module.exports = ProblemModel;
index 6a070e2..ebda4c3 100644 (file)
@@ -17,6 +17,7 @@ const sendEmail = require('../utils/mailer');
  */
 
 const UserModel = {
+
   checkNameEmail: function(o) {
     return (
       (!o.name || !!(o.name.match(/^[\w-]+$/))) &&
@@ -177,7 +178,8 @@ const UserModel = {
         }
       });
     });
-  },
-}
+  }
+
+};
 
 module.exports = UserModel;
index 85abf5a..d01d2a2 100644 (file)
@@ -8,6 +8,7 @@ const db = require("../utils/database");
  */
 
 const VariantModel = {
+
   getAll: function(callback) {
     db.serialize(function() {
       const query =
@@ -15,9 +16,10 @@ const VariantModel = {
         "FROM Variants";
       db.all(query, callback);
     });
-  },
+  }
 
   //create, update, delete: directly in DB
-}
+
+};
 
 module.exports = VariantModel;
index bf6430c..88aab68 100644 (file)
@@ -1,6 +1,7 @@
 var UserModel = require("../models/User");
 
 module.exports = {
+
   // Prevent access to "users pages"
   logged: function(req, res, next) {
     const callback = () => {
@@ -55,4 +56,5 @@ module.exports = {
       res.json({ errmsg: msg });
     } else cb();
   }
+
 };