Mobile: add burger to display navigation menu

This commit is contained in:
2026-02-11 15:02:45 +01:00
parent e009fea796
commit aae5310802

View File

@@ -8,11 +8,13 @@
const router = useRouter(); const router = useRouter();
const popupDisplay = ref(false) const popupDisplay = ref(false)
const isMenuActive = ref(false)
function logout() { function logout() {
authStore.logout(); authStore.logout();
router.push('/'); router.push('/');
} }
</script> </script>
<template> <template>
@@ -21,10 +23,18 @@
<RouterLink to="/" class="navbar-item" activeClass="is-active"> <RouterLink to="/" class="navbar-item" activeClass="is-active">
PLM PLM
</RouterLink> </RouterLink>
<a role="button" class="navbar-burger" aria-label="menu"
:class="isMenuActive ? 'is-active' : '' " :aria-expanded="isMenuActive"
@click="isMenuActive = !isMenuActive">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div> </div>
<div class="navbar-menu"> <div id="navmenu" class="navbar-menu" :class="isMenuActive ? 'is-active' : '' ">
<div class="navbar-start"> <div class="navbar-start">
<NavBarSearch @open-scan-popup="popupDisplay = true"/> <NavBarSearch @open-scan-popup="popupDisplay = true" class="is-hidden-mobile"/>
<RouterLink v-if="authStore.user" to="/books" class="navbar-item" activeClass="is-active"> <RouterLink v-if="authStore.user" to="/books" class="navbar-item" activeClass="is-active">
{{ $t('navbar.mybooks')}} {{ $t('navbar.mybooks')}}
</RouterLink> </RouterLink>
@@ -32,11 +42,7 @@
{{ $t('navbar.addbook')}} {{ $t('navbar.addbook')}}
</RouterLink> </RouterLink>
</div> </div>
<div class="navbar-end"> <div class="navbar-end is-hidden-mobile">
</div>
</div>
<div class="navbar-end">
<div v-if="authStore.user" class="navbar-item"> <div v-if="authStore.user" class="navbar-item">
<div > <div >
{{ authStore.user.username }} {{ authStore.user.username }}
@@ -56,6 +62,8 @@
</div> </div>
</div> </div>
</div> </div>
</div>
</nav> </nav>
</template> </template>