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,13 +35,20 @@ function renderBody(props) {
return ( return (
<div> <div>
<GameContainer /> <GameContainer />
<button <div className= "row">
className="button is-dark is-fullwidth" <div className="six columns" align="left">
type="submit" <Logs />
onClick={() => setGame(null)} </div>
> <div className="three columns" align="left">
Back to instance <button
</button> className="button is-dark is-fullwidth"
type="submit"
onClick={() => setGame(null)}
>
Back to instance
</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);