warden working

This commit is contained in:
ntr
2019-05-01 00:59:45 +10:00
parent d3c301a3ac
commit 5d7095a06d
5 changed files with 320 additions and 251 deletions
+32 -8
View File
@@ -153,15 +153,39 @@ function Info(args) {
);
}
function playerRound(id) {
if (!instance.rounds.length) return null;
return instance.rounds[instance.rounds.length - 1].find(r => r.player_ids.includes(id));
}
function playerText(player) {
const round = playerRound(player.id);
if (!round) {
return player.ready
? 'ready'
: '';
}
if (round.finished) return 'finished';
return player.ready
? 'ready'
: '';
}
function scoreBoard() {
const players = instance.players.map((p, i) =>
<tr key={i}
className={p.ready ? 'ready' : ''}>
<td>{p.name}</td>
<td>{p.score.wins} / {p.score.losses}</td>
<td>{p.ready ? 'ready' : ''}</td>
</tr>
);
const players = instance.players.map((p, i) => {
const pText = playerText(p);
console.log(pText);
return (
<tr key={i}
className={p.ready ? 'ready' : ''}>
<td>{p.name}</td>
<td>{p.score.wins} / {p.score.losses}</td>
<td>{pText}</td>
</tr>
);
});
return (
<table>