if (score.score === state.active_prompt.items) {
quirkster = <span className="achievement">Quirkster!</span>;
}
+ let kudos_slam = null;
+ if (score.kudos > 0 && score.kudos >= players_total - 1) {
+ kudos_slam = <span className="achievement">Kudos Slam!</span>;
+ }
return (
<li key={score.players[0]}>
{score.players.join("/")}: {score.score}
{score.kudos ? `, ${'★'.repeat(score.kudos)}` : ""}
- {perfect} {quirkster}
+ {' '}{perfect} {quirkster} {kudos_slam}
</li>
);
})}
<h2>Words submitted</h2>
<ul>
{state.scores.words.map(word => {
+ let great_minds = null;
+ if (word.kudos.length && word.players.length > 1) {
+ great_minds = <span className="achievement">Great Minds!</span>;
+ }
+ let kudos_slam = null;
+ if (word.kudos.length > 0 && word.kudos.length >= players_total - 1) {
+ kudos_slam = <span className="achievement">Kudos Slam!</span>;
+ }
return (
<li key={word.word}>
{word.word} ({word.players.length}
{word.kudos.length ? `, ${'★'.repeat(word.kudos.length)}` : ""}
): {word.players.join(', ')}
+ {' '}{great_minds}{kudos_slam}
</li>
);
})}