X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=empathy%2Fempathy.jsx;h=39889f7d8d7d16e4aba10f4385d8564931696a57;hp=001dcd5eeeb5ac3f943d368f971f8a78d19981d3;hb=78536d0d2b714d5a88dcb67124c2de963c2e316d;hpb=49a7e9338a8160363ede955ae0d036abc360a359 diff --git a/empathy/empathy.jsx b/empathy/empathy.jsx index 001dcd5..39889f7 100644 --- a/empathy/empathy.jsx +++ b/empathy/empathy.jsx @@ -437,8 +437,28 @@ const LetsPlay = React.memo(props => { const max_votes = props.prompts.reduce( (max_so_far, v) => Math.max(max_so_far, v.votes.length), 0); - if (max_votes < quorum) - return null; + if (max_votes < quorum) { + let text = `Before we play, we should collect a bit + more information about what category would + be interesting for this group. So, either + type a new category option above, or else`; + if (props.prompts.length) { + if (props.prompts.length > 1) + text += " vote on some of the categories below."; + else + text += " vote on the category below."; + } else { + text += " wait for others to submit, and then vote on them below."; + } + + return ( +
+

+ {text} +

+
+ ); + } const candidates = props.prompts.filter(p => p.votes.length >= max_votes); const index = Math.floor(Math.random() * candidates.length); @@ -1225,11 +1245,15 @@ class Game extends React.PureComponent { if (score.score === state.active_prompt.items) { quirkster = Quirkster!; } + let kudos_slam = null; + if (score.kudos > 0 && score.kudos >= players_total - 1) { + kudos_slam = Kudos Slam!; + } return (
  • {score.players.join("/")}: {score.score} {score.kudos ? `, ${'★'.repeat(score.kudos)}` : ""} - {perfect} {quirkster} + {' '}{perfect} {quirkster} {kudos_slam}
  • ); })} @@ -1237,11 +1261,20 @@ class Game extends React.PureComponent {

    Words submitted