]> git.cworth.org Git - lmno.games/blobdiff - empathy/empathy.jsx
Display kudos (as stars) in the per-round scores
[lmno.games] / empathy / empathy.jsx
index b1f4ab201c71bff8265c88f79186c8234021369a..6e98b327be7ceea20096c3a4e5eb56f3d95c3f0d 100644 (file)
@@ -508,8 +508,11 @@ class Ambiguities extends React.PureComponent {
 
     const response = await fetch_post_json(
       `judged/${this.props.prompt.id}`,{
 
     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
+          }))
       }
     );
 
       }
     );
 
@@ -1224,7 +1227,9 @@ class Game extends React.PureComponent {
               }
               return (
                 <li key={score.players[0]}>
               }
               return (
                 <li key={score.players[0]}>
-                {score.players.join("/")}: {score.score} {perfect} {quirkster}
+                  {score.players.join("/")}: {score.score}
+                  {score.kudos ? `, ${'★'.repeat(score.kudos)}` : ""}
+                  {perfect} {quirkster}
                 </li>
               );
             })}
                 </li>
               );
             })}
@@ -1234,7 +1239,9 @@ class Game extends React.PureComponent {
             {state.scores.words.map(word => {
               return (
                 <li key={word.word}>
             {state.scores.words.map(word => {
               return (
                 <li key={word.word}>
-                  {word.word} ({word.players.length}): {word.players.join(', ')}
+                  {word.word} ({word.players.length}
+                  {word.kudos.length ? `, ${'★'.repeat(word.kudos.length)}` : ""}
+                  ): {word.players.join(', ')}
                 </li>
               );
             })}
                 </li>
               );
             })}