bugfix grid field render #12
This commit is contained in:
@@ -30,8 +30,8 @@ class MineSeeker extends React.Component {
|
||||
|
||||
/** game end control */
|
||||
makeGameEndIfItEnds(bluePoints, redPoints) {
|
||||
var redWins = redPoints > 3,
|
||||
blueWins = bluePoints > 3;
|
||||
var redWins = redPoints > 2,
|
||||
blueWins = bluePoints > 2;
|
||||
|
||||
if (redWins || blueWins) {
|
||||
this.refs.gridControl.setState({
|
||||
@@ -74,6 +74,7 @@ class MineSeeker extends React.Component {
|
||||
this.state.session = session;
|
||||
|
||||
/** save session to GridControl */
|
||||
/** render grid fields - #12 */
|
||||
this.refs.gridControl.setState({
|
||||
grid: this.state.gameInherited ? JSON.parse(Base64.decode(gridServer)) : gridClient,
|
||||
session: this.state.session,
|
||||
@@ -82,7 +83,8 @@ class MineSeeker extends React.Component {
|
||||
overlayTitle: "We are waiting for your opponent...",
|
||||
overlaySubTitle: this.state.gameAssoc
|
||||
? <a href={"/play/" + this.state.gameAssoc} target="_blank">Play w/ me!</a>
|
||||
: ''
|
||||
: '',
|
||||
renderGridFields: this.state.gameAssoc
|
||||
});
|
||||
|
||||
/** setup the web player */
|
||||
@@ -111,7 +113,7 @@ class MineSeeker extends React.Component {
|
||||
|
||||
this.refs.gridControl.refs.userControl.state.bombSelected = payload.data.bomb;
|
||||
this.refs.gridControl.stepEvent(payload.data.coords);
|
||||
|
||||
|
||||
/** End-game control */
|
||||
this.makeGameEndIfItEnds(
|
||||
this.refs.gridControl.refs.userControl.refs.blue.state.mines,
|
||||
@@ -126,8 +128,10 @@ class MineSeeker extends React.Component {
|
||||
(typeof payload.user !== 'undefined' ? payload.user : 'user') + " has been subscribed to the channel!"
|
||||
);
|
||||
|
||||
var activePlayer = this.refs.gridControl.refs.userControl.state.activePlayer ? 'blue' : 'red';
|
||||
|
||||
/** remove overlay when every user has been came */
|
||||
this.refs.gridControl.setState({overlay: payload.userCnt < 2});
|
||||
this.refs.gridControl.setState({ overlay: payload.userCnt < 2});
|
||||
|
||||
/** Set up player names w/ server data */
|
||||
this.refs.gridControl.refs.userControl.refs.red.setState({
|
||||
|
||||
Reference in New Issue
Block a user