diff --git a/client/assets/styles/styles.css b/client/assets/styles/styles.css index a4efc732..bc849a64 100644 --- a/client/assets/styles/styles.css +++ b/client/assets/styles/styles.css @@ -571,5 +571,6 @@ main .top button { } /* Mobile Nav*/ -#toggle-nav { display: none; } -#toggle-nav-label { display: none; } +#nav-btn { + display: none; +} diff --git a/client/assets/styles/styles.mobile.css b/client/assets/styles/styles.mobile.css index e5db00b4..636cafb2 100644 --- a/client/assets/styles/styles.mobile.css +++ b/client/assets/styles/styles.mobile.css @@ -21,8 +21,14 @@ display: none; } + #nav-btn { + display: inline-block; + margin: 0 0.5em; + } + #mnml.nav-visible nav { - display: grid; + display: block; + grid-area: main; } #mnml.nav-visible main { diff --git a/client/src/components/header.component.jsx b/client/src/components/header.component.jsx index 1df1afc4..c6b0ca3c 100644 --- a/client/src/components/header.component.jsx +++ b/client/src/components/header.component.jsx @@ -10,7 +10,7 @@ function pingColour(ping) { } function renderHeader(args) { - const { account, ping } = args; + const { account, ping, setShowNav, showNav } = args; const accountStatus = account ? (
@@ -23,6 +23,7 @@ function renderHeader(args) { return (

+ setShowNav(!showNav)} className="fa fa-bars"> mnml.gg

{accountStatus} diff --git a/client/src/components/header.container.jsx b/client/src/components/header.container.jsx index a9a27313..2b1e73f1 100644 --- a/client/src/components/header.container.jsx +++ b/client/src/components/header.container.jsx @@ -1,11 +1,15 @@ const { connect } = require('preact-redux'); const Header = require('./header.component'); +const actions = require('./../actions'); const addState = connect( - ({ account, ping }) => { - return { account, ping }; + ({ account, ping, showNav }) => { + return { account, ping, showNav }; }, + dispatch => ({ + setShowNav: v => dispatch(actions.setShowNav(v)), + }) ); module.exports = addState(Header); diff --git a/client/src/components/mnml.jsx b/client/src/components/mnml.jsx index 316886ce..31f79e3e 100644 --- a/client/src/components/mnml.jsx +++ b/client/src/components/mnml.jsx @@ -1,21 +1,16 @@ const preact = require('preact'); const { connect } = require('preact-redux'); -const actions = require('./../actions'); const Header = require('./header.container'); const Main = require('./main'); const Nav = require('./nav'); const addState = connect( - state => ({ showNav: state.showNav }), - dispatch => ({ - setShowNav: v => dispatch(actions.setShowNav(v)), - }) + state => ({ showNav: state.showNav }) ); const Mnml = ({ showNav, setShowNav }) =>
- setShowNav(!showNav)} className="fa fa-bars">