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 (
+
+ );
+ }
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
{state.scores.words.map(word => {
+ let great_minds = null;
+ if (word.kudos.length && word.players.length > 1) {
+ great_minds = Great Minds!;
+ }
+ let kudos_slam = null;
+ if (word.kudos.length > 0 && word.kudos.length >= players_total - 1) {
+ kudos_slam = Kudos Slam!;
+ }
return (
-
{word.word} ({word.players.length}
{word.kudos.length ? `, ${'â
'.repeat(word.kudos.length)}` : ""}
): {word.players.join(', ')}
+ {' '}{great_minds}{kudos_slam}
);
})}