diff --git a/WORKLOG.md b/WORKLOG.md index fa73444e..9443ce7e 100644 --- a/WORKLOG.md +++ b/WORKLOG.md @@ -5,7 +5,6 @@ * stripe prod * mobile styles * pct based translates for combat animation -* info fix * account page * graphs n shit * acp init diff --git a/client/src/components/controls.jsx b/client/src/components/controls.jsx index b61dd7e0..a0bed3ec 100644 --- a/client/src/components/controls.jsx +++ b/client/src/components/controls.jsx @@ -3,6 +3,7 @@ const { connect } = require('preact-redux'); const PlayerCtrl = require('./player.ctrl'); const PlayCtrl = require('./play.ctrl'); +const TeamCtrl = require('./team.ctrl'); const addState = connect( function receiveState(state) { @@ -31,6 +32,7 @@ function Controls(args) { if (game || instance) return ; if (nav === 'play' || !nav) return + if (nav === 'team' || !nav) return return false; } diff --git a/client/src/components/team.ctrl.jsx b/client/src/components/team.ctrl.jsx new file mode 100644 index 00000000..6122c390 --- /dev/null +++ b/client/src/components/team.ctrl.jsx @@ -0,0 +1,42 @@ +const preact = require('preact'); +const { connect } = require('preact-redux'); + +const actions = require('./../actions'); + +const addState = connect( + function receiveState(state) { + const { + teamSelect, + ws, + } = state; + + function sendAccountSetTeam() { + return ws.sendAccountSetTeam(teamSelect); + } + + return { + sendAccountSetTeam, + teamSelect, + }; + }, +); + +function TeamCtrl(args) { + const { + teamSelect, + sendAccountSetTeam, + } = args; + + return ( + + ); +} + +module.exports = addState(TeamCtrl);