-
Table {{ index+1 }}
{{ players[i].prenom }} {{ players[i].nom }} |
- {{ pdts[index][j] }} |
+ {{ sessions[index][j] }} |
@@ -137,7 +137,7 @@ new Vue({
{{ players[tables[currentIndex][i]].prenom }} {{ players[tables[currentIndex][i]].nom }}
|
-
|
+
|
@@ -191,35 +191,35 @@ new Vue({
t.push(0); //index of "Toto", ghost player
});
this.tables = tables;
- this.scores = tables.map( t => { return []; }); //empty scores
this.pdts = tables.map( t => { return []; }); //empty pdts
+ this.sessions = tables.map( t => { return []; }); //empty sessions
},
shuffle: function() {
this.doPairings();
},
showScoreForm: function(table,index) {
- if (this.scores[index].length > 0)
+ if (this.pdts[index].length > 0)
return; //already scored
- this.scores[index] = _.times(table.length, _.constant(0));
this.pdts[index] = _.times(table.length, _.constant(0));
+ this.sessions[index] = _.times(table.length, _.constant(0));
this.currentIndex = index;
},
setScore: function() {
- let sortedPdts = this.pdts[this.currentIndex]
+ let sortedSessions = this.sessions[this.currentIndex]
.map( (s,i) => { return {value:s, index:i}; })
.sort( (a,b) => { return parseInt(b.value) - parseInt(a.value); });
- let scores = [4, 2, 1, 0]; //TODO: ex-aequos ?!
+ let pdts = [4, 2, 1, 0]; //TODO: ex-aequos ?!
for (let i=0; i { return Object.assign({}, p); }) //deep (enough) copy
- .sort( (a,b) => { return b.score - a.score; });
+ .sort( (a,b) => { return b.pdt - a.pdt; }); //TODO: re-use sorting function in ranking component
xhr.send("players="+encodeURIComponent(JSON.stringify(orderedPlayers)));
},
},
@@ -244,15 +244,15 @@ new Vue({
{
let players = JSON.parse(xhr.responseText);
players.forEach( p => {
- p.score = !!p.score ? parseInt(p.score) : 0;
p.pdt = !!p.pdt ? parseInt(p.pdt) : 0;
+ p.session = !!p.session ? parseInt(p.session) : 0;
p.available = !!p.available ? p.available : 1; //use integer for fputcsv PHP func
});
players.unshift({ //add ghost 4th player for 3-players tables
prenom: "Toto",
nom: "",
- score: 0,
pdt: 0,
+ session: 0,
available: 0,
});
self.players = players;