<template> <div class="leading-normal tracking-normal" id="main-body"> <div class="flex flex-wrap"> <Sidebar /> <div class="w-full bg-gray-100 pl-0 lg:pl-64 min-h-screen" :class="sideBarOpen ? 'overlay' : ''" id="main-content"> <Navbar /> <div class="p-6 bg-gray-100 mb-20"> <router-view /> </div> <Footer /> </div> </div> </div> </template> // TODO: HIDE SIDEBAR <script> import { mapState } from 'vuex' import Sidebar from './Sidebar' import Navbar from './Navbar' import Footer from './Footer' export default { name: 'Dashboard', computed: { ...mapState(['sideBarOpen']) }, components: { Sidebar, Navbar, Footer } } </script>