some refactor #13
This commit is contained in:
@@ -71,13 +71,12 @@ class MineSeeker extends React.Component {
|
||||
(gridServer) => {
|
||||
console.info("Grid has been created! Return w/ gameAssoc.");
|
||||
|
||||
this.state.session = session;
|
||||
this.setState({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,
|
||||
channel: this.state.channel,
|
||||
overlay: true,
|
||||
overlayTitle: "We are waiting for your opponent...",
|
||||
@@ -88,13 +87,7 @@ class MineSeeker extends React.Component {
|
||||
});
|
||||
|
||||
/** setup the web player */
|
||||
if (this.refs.gridControl.state.webPlayer === null) {
|
||||
if (this.state.gameInherited) {
|
||||
this.refs.gridControl.state.webPlayer = 'blue';
|
||||
} else {
|
||||
this.refs.gridControl.state.webPlayer = 'red';
|
||||
}
|
||||
}
|
||||
this.refs.gridControl.state.webPlayer === null && this.refs.gridControl.setState({webPlayer: this.state.gameInherited ? 'blue' : 'red'});
|
||||
|
||||
/** Connect - Subscribe */
|
||||
this.state.session.subscribe(
|
||||
@@ -111,7 +104,7 @@ class MineSeeker extends React.Component {
|
||||
if (this.refs.gridControl.state.webPlayer !== payload.data.player) {
|
||||
console.warn('Opponent stepped: Auto-Step process');
|
||||
|
||||
this.refs.gridControl.refs.userControl.state.bombSelected = payload.data.bomb;
|
||||
this.refs.gridControl.refs.userControl.setState({bombSelected: payload.data.bomb});
|
||||
this.refs.gridControl.stepEvent(payload.data.coords);
|
||||
|
||||
/** End-game control */
|
||||
@@ -128,10 +121,8 @@ 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