|
|
@@ -2,8 +2,9 @@ import React, { Fragment } from 'react';
|
|
|
import Hand from "./Hand";
|
|
|
import { SiteState } from "./StateRouter";
|
|
|
import { Card } from "./Card";
|
|
|
+import { colorToText } from "./util/colors";
|
|
|
|
|
|
-export default function Game({ message, swapCard, playCard, confirmPlay, undoPlay }) {
|
|
|
+export default function Game({ message, swapCard, playCard, confirmPlay, undoPlay, skipTurn }) {
|
|
|
console.log(message);
|
|
|
const { hand, state, current_player, play_card, swap_card } = message;
|
|
|
|
|
|
@@ -30,7 +31,7 @@ export default function Game({ message, swapCard, playCard, confirmPlay, undoPla
|
|
|
break;
|
|
|
case SiteState.PLAY_CARD_OTHER:
|
|
|
card = play_card;
|
|
|
- text = `${current_player.color}(${current_player.name}) is een kaart aan het spelen`;
|
|
|
+ text = `${colorToText(current_player.color)} is aan de beurt`;
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
@@ -41,10 +42,14 @@ export default function Game({ message, swapCard, playCard, confirmPlay, undoPla
|
|
|
<Card value={card}/>
|
|
|
}
|
|
|
{card && play_card && state === SiteState.PLAY_CARD &&
|
|
|
- <button className="btn btn-primary" onClick={confirmPlay}>Bevestig</button>
|
|
|
+ <button className="btn btn-success" onClick={confirmPlay}>Volgende speler</button>
|
|
|
}
|
|
|
{card && (state === SiteState.PLAY_CARD || state === SiteState.SWAP_CARD) &&
|
|
|
- <button className="btn btn-danger" onClick={undoPlay}>Neem terug</button>
|
|
|
+ <button className="btn btn-secondary" onClick={undoPlay}>Neem terug</button>
|
|
|
+ }
|
|
|
+ <br/>
|
|
|
+ {state === SiteState.PLAY_CARD &&
|
|
|
+ <button className="btn btn-primary" onClick={skipTurn}>Pas</button>
|
|
|
}
|
|
|
<Hand cards={hand} play={play}/>
|
|
|
</Fragment>;
|