X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=empathy%2Fempathy.jsx;h=7ac92e01e4532eb35bd73fd2c878afca01fcc597;hp=37fd910e75eeca154e304b08dda107414456a9dc;hb=32a2a8dc67592143959e0c9ef77f7065466f4be0;hpb=58de8528fda4fe0afee507d5ac0c9fc1c5429736 diff --git a/empathy/empathy.jsx b/empathy/empathy.jsx index 37fd910..7ac92e0 100644 --- a/empathy/empathy.jsx +++ b/empathy/empathy.jsx @@ -695,11 +695,16 @@ class Ambiguities extends React.PureComponent {

Judging Answers

- Click on each pair of answers that should be scored as equivalent, - (and click any word twice to split it out from a group). Remember, + Click/tap on each pair of answers that should be scored as equivalent, + (or click a word twice to split it out from a group). Remember, what goes around comes around, so it's best to be generous when judging.

+

+ Also, for an especially fun or witty answer, you can give kudos + by clicking the star on the right. You may only do this for one + word/group. +

{this.props.prompt.prompt}

{this.state.word_sets.map(set => { return ( @@ -725,9 +730,15 @@ class Ambiguities extends React.PureComponent { } onClick={(event) => { event.stopPropagation(); - this.setState({ - starred: set - }); + if (this.state.starred === set) { + this.setState({ + starred: null + }); + } else { + this.setState({ + starred: set + }); + } }} > {this.state.starred === set ? @@ -1218,10 +1229,11 @@ class Game extends React.PureComponent { render() { const state = this.state; - const players_total = 1 + state.other_players.length; if (state.scores) { + const players_total = state.players_answered.size; + let perfect_score = 0; for (let i = 0; i < state.active_prompt.items && @@ -1245,11 +1257,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}
  • ); })} @@ -1257,11 +1273,20 @@ class Game extends React.PureComponent {

    Words submitted