split out logs

This commit is contained in:
Mashy 2019-03-29 14:55:20 +10:00
parent 383330ddad
commit b3a4bdc301
3 changed files with 34 additions and 8 deletions

View File

@ -8,6 +8,7 @@ const CrypSpawnContainer = require('./cryp.spawn.container');
const CrypListContainer = require('./cryp.list.container'); const CrypListContainer = require('./cryp.list.container');
const GameContainer = require('./game.container'); const GameContainer = require('./game.container');
const InstanceContainer = require('./instance.container'); const InstanceContainer = require('./instance.container');
const Logs = require('./logs');
const addState = connect( const addState = connect(
(state) => { (state) => {
@ -34,6 +35,11 @@ function renderBody(props) {
return ( return (
<div> <div>
<GameContainer /> <GameContainer />
<div className= "row">
<div className="six columns" align="left">
<Logs />
</div>
<div className="three columns" align="left">
<button <button
className="button is-dark is-fullwidth" className="button is-dark is-fullwidth"
type="submit" type="submit"
@ -42,6 +48,8 @@ function renderBody(props) {
Back to instance Back to instance
</button> </button>
</div> </div>
</div>
</div>
); );
} }

View File

@ -156,7 +156,6 @@ function GamePanel(props) {
</div> </div>
</div> </div>
<div className="row"> <div className="row">
<div className="title is-4">{logs}</div>
</div> </div>
</section> </section>
); );

View File

@ -0,0 +1,19 @@
const preact = require('preact');
const { connect } = require('preact-redux');
// const Logs = require('./logs');
const addState = connect(
function receiveState(state) {
const { game } = state;
return { game };
}
);
function Logs(props) {
const { game } = props;
const logs = game.log.reverse().map((l, i) => (<div key={i}>{l}</div>));
return (<div className="title is-4">{logs}</div>);
}
module.exports = addState(Logs);