X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=empathy%2Fempathy.jsx;h=b03d697ef1cfd2561ffc1b223d4939e3b616fa4a;hp=2aec434654cf26d7bc5078298ab89f5d3739ce9d;hb=ae931528b06e796b57147b974b669e980b18c51f;hpb=a3d68ced6e2f65187e4fc076a488715a777b8a62 diff --git a/empathy/empathy.jsx b/empathy/empathy.jsx index 2aec434..b03d697 100644 --- a/empathy/empathy.jsx +++ b/empathy/empathy.jsx @@ -60,6 +60,8 @@ events.addEventListener("game-state", event => { } window.game.set_active_prompt(state.active_prompt); + + window.game.set_scores(state.scores); }); events.addEventListener("prompt", event => { @@ -80,6 +82,12 @@ events.addEventListener("answered", event => { window.game.set_players_answered(players_answered); }); +events.addEventListener("scores", event => { + const scores = JSON.parse(event.data); + + window.game.set_scores(scores); +}); + /********************************************************* * Game and supporting classes * *********************************************************/ @@ -453,10 +461,54 @@ class Game extends React.PureComponent { }); } + set_scores(scores) { + this.setState({ + scores: scores + }); + } + render() { const state = this.state; const players_total = 1 + state.other_players.length; + if (state.scores) { + return ( +
+

Scores

+ +

Words submitted

+ + +
+ ); + } + if (state.active_prompt) { return