32 lines
1.0 KiB
Vue
32 lines
1.0 KiB
Vue
<template>
|
|
<header class="app-header navbar">
|
|
<button class="navbar-toggler mobile-sidebar-toggler d-lg-none" type="button" @click="mobileSidebarToggle">☰</button>
|
|
<b-link class="navbar-brand" to="#"></b-link>
|
|
<button class="navbar-toggler sidebar-toggler d-md-down-none mr-auto" type="button" @click="sidebarMinimize">☰</button>
|
|
<button class="navbar-toggler aside-menu-toggler d-md-down-none" type="button" @click="asideToggle">☰</button>
|
|
</header>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
name: 'header',
|
|
methods: {
|
|
sidebarToggle (e) {
|
|
e.preventDefault()
|
|
document.body.classList.toggle('sidebar-hidden')
|
|
},
|
|
sidebarMinimize (e) {
|
|
e.preventDefault()
|
|
document.body.classList.toggle('sidebar-minimized')
|
|
},
|
|
mobileSidebarToggle (e) {
|
|
e.preventDefault()
|
|
document.body.classList.toggle('sidebar-mobile-show')
|
|
},
|
|
asideToggle (e) {
|
|
e.preventDefault()
|
|
document.body.classList.toggle('aside-menu-hidden')
|
|
}
|
|
}
|
|
}
|
|
</script>
|