Sidebar open close handle

This commit is contained in:
MrFry 2020-03-15 11:54:00 +01:00
parent 255d892177
commit 6688a1417d
2 changed files with 25 additions and 18 deletions

View file

@ -1,3 +1,4 @@
import React, { useState } from 'react'
import Link from 'next/link' import Link from 'next/link'
import tabs from '../data/tabs.json' import tabs from '../data/tabs.json'
@ -5,16 +6,21 @@ import constants from '../constants.json'
export default function Layout (props) { export default function Layout (props) {
let href = props.route let href = props.route
const [sidebarOpen, setSidebarOpen] = useState(true)
if (href === '/' || href === '') { if (href === '/' || href === '') {
href = 'index' href = 'index'
} }
if (typeof window !== 'undefined') {
console.log(window)
}
return ( return (
<div> <div>
<div className='sidebar'> <div className='sidebar'>
<div className='headercontainer'> <div className='headercontainer'>
<span onClick={() => { console.log('CLOSE MENU') }} className='menuicon'> <span onClick={() => { setSidebarOpen(!sidebarOpen) }} className='menuicon'>
<div /> <div />
<div /> <div />
<div /> <div />
@ -23,6 +29,8 @@ export default function Layout (props) {
Frylabs Frylabs
</div> </div>
</div> </div>
{sidebarOpen
? <div>
{Object.keys(tabs).map((key) => { {Object.keys(tabs).map((key) => {
const item = tabs[key] const item = tabs[key]
return ( return (
@ -37,6 +45,8 @@ export default function Layout (props) {
Donate Donate
</a> </a>
</div> </div>
: null}
</div>
<div className='content'> <div className='content'>
{props.children} {props.children}
</div> </div>

View file

@ -164,11 +164,8 @@ body {
} }
.loadingindicator { .loadingindicator {
position: fixed; text-align: center;
top: 50%; vertical-align: middle;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #fff; color: #fff;
font-size: 30px; font-size: 30px;