+ scoreClass: function(g) {
+ if (g.score == "*" || !g.myColor) return {};
+ // Ok it's my finished game: determine if I won, drew or lost.
+ let res = {};
+ switch (g.score) {
+ case "1-0":
+ res[g.myColor == "w" ? "won" : "lost"] = true;
+ break;
+ case "0-1":
+ res[g.myColor == "b" ? "won" : "lost"] = true;
+ break;
+ case "1/2":
+ res["draw"] = true;
+ break;
+ // default case: "?" for unknown finished
+ default:
+ res["unknown"] = true;
+ }
+ return res;
+ },