X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=empathy%2Fempathy.jsx;h=a9911d760188ba0736a8f8fb1db15057ab97bbc5;hp=6acf526c3516da99cdf72f282c65ff5ad894a8be;hb=2bb9bc00050a317973c677d8efa697e48ea1eaf6;hpb=c91ad4964798e3ddbc42c27a266b0c6ae1957909
diff --git a/empathy/empathy.jsx b/empathy/empathy.jsx
index 6acf526..a9911d7 100644
--- a/empathy/empathy.jsx
+++ b/empathy/empathy.jsx
@@ -508,8 +508,11 @@ class Ambiguities extends React.PureComponent {
const response = await fetch_post_json(
`judged/${this.props.prompt.id}`,{
- word_groups: this.state.word_sets.map(set => Array.from(set)),
- kudos: this.state.starred ? Array.from(this.state.starred) : null
+ word_groups: this.state.word_sets.map(
+ set => ({
+ words: Array.from(set),
+ kudos: this.state.starred === set ? true : false
+ }))
}
);
@@ -789,29 +792,6 @@ class ActivePrompt extends React.PureComponent {
}
render() {
- let move_on_button = null;
- if (this.props.idle) {
- move_on_button =(
-
- );
- }
let still_waiting = null;
const answering_players = Object.keys(this.props.players_answering);;
@@ -845,6 +825,32 @@ class ActivePrompt extends React.PureComponent {
);
}
+ let move_on_button = null;
+ if (this.props.idle) {
+ move_on_button =(
+
+ );
+ }
+
if (this.props.players_answered.has(this.props.player.name)) {
return (
@@ -1212,12 +1218,18 @@ class Game extends React.PureComponent {
{state.scores.scores.map(score => {
let perfect = null;
- if (score.score == perfect_score) {
- perfect = Perfect!;
+ if (score.score === perfect_score) {
+ perfect = Perfect!;
+ }
+ let quirkster = null;
+ if (score.score === state.active_prompt.items) {
+ quirkster = Quirkster!;
}
return (
-
- {score.players.join("/")}: {score.score} {perfect}
+ {score.players.join("/")}: {score.score}
+ {score.kudos ? `, ${'â
'.repeat(score.kudos)}` : ""}
+ {perfect} {quirkster}
);
})}
@@ -1227,7 +1239,9 @@ class Game extends React.PureComponent {
{state.scores.words.map(word => {
return (
-
- {word.word} ({word.players.length}): {word.players.join(', ')}
+ {word.word} ({word.players.length}
+ {word.kudos.length ? `, ${'â
'.repeat(word.kudos.length)}` : ""}
+ ): {word.players.join(', ')}
);
})}
@@ -1296,15 +1310,15 @@ class Game extends React.PureComponent {
,
- ,
,
+
];
}