diff --git a/client/assets/styles/controls.less b/client/assets/styles/controls.less index e00c633a..25d7538d 100644 --- a/client/assets/styles/controls.less +++ b/client/assets/styles/controls.less @@ -22,7 +22,14 @@ aside { grid-area: controls; display: grid; - grid-auto-rows: 1fr; + + grid-template-areas: + "top" + "p0" + "p1" + "bottom"; + + grid-template-rows: min-content 3fr 3fr 1fr; grid-gap: 0.5em 0; } @@ -107,11 +114,11 @@ aside { button { flex: 0; + } - &:first-child { - flex: 1; - font-size: 200%; - } + .ready { + flex: 1; + font-size: 200%; } } diff --git a/client/src/components/game.ctrl.btns.jsx b/client/src/components/game.ctrl.btns.jsx index c990d2df..1b091c3c 100644 --- a/client/src/components/game.ctrl.btns.jsx +++ b/client/src/components/game.ctrl.btns.jsx @@ -49,48 +49,24 @@ const addState = connect( } ); -function InstanceCtrlBtns(args) { +function GameCtrlBtns(args) { const { game, animating, - getInstanceState, - sendAbandon, sendGameSkillClear, sendReady, - quit, } = args; if (!game) return false; - const finished = game.phase === 'Finish'; - const { abandonState } = this.state; - - const abandonStateTrue = e => { - e.stopPropagation(); - this.setState({ abandonState: true }); - setTimeout(() => this.setState({ abandonState: false }), 2000); - }; - - const abandonClasses = `abandon ${abandonState ? 'confirming' : ''}`; - const abandonAction = abandonState ? sendAbandon : abandonStateTrue; - - function quitClick() { - getInstanceState(); - quit(); - } - - const readyBtn = ; - const quitBtn = ; - return (