]> git.cworth.org Git - lmno.games/blobdiff - empathy/empathy.jsx
Send kudos as a Boolean alongside each word group
[lmno.games] / empathy / empathy.jsx
index 53d7763c84f7a27643ac5f90b935dd945c601335..570e585b3076bda4117842acc009a209a357215b 100644 (file)
@@ -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
+          }))
       }
     );
 
@@ -1215,12 +1218,16 @@ class Game extends React.PureComponent {
           <ul>
             {state.scores.scores.map(score => {
               let perfect = null;
-              if (score.score == perfect_score) {
-                perfect = <span className="label">Perfect!</span>;
+              if (score.score === perfect_score) {
+                perfect = <span className="achievement">Perfect!</span>;
+              }
+              let quirkster = null;
+              if (score.score === state.active_prompt.items) {
+                quirkster = <span className="achievement">Quirkster!</span>;
               }
               return (
                 <li key={score.players[0]}>
-                  {score.players.join("/")}: {score.score} {perfect}
+                {score.players.join("/")}: {score.score} {perfect} {quirkster}
                 </li>
               );
             })}