Skip to content

Commit

Permalink
Fix hamburger menu (#155)
Browse files Browse the repository at this point in the history
  • Loading branch information
dbrgn authored Mar 18, 2024
1 parent 5c83e10 commit 8ab9dda
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion frontend/src/routes/+layout.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@
import {loginState, refreshLoginState} from '$lib/stores';
let menuOpened = false;
function toggleMenu(): void {
menuOpened = !menuOpened;
}
onMount(() => {
refreshLoginState();
});
Expand All @@ -22,13 +28,23 @@
aria-label="menu"
aria-expanded="false"
data-target="navbar-contents"
tabindex="0"
class:is-active={menuOpened}
on:click={toggleMenu}
on:keydown={(event) => {
if (['Enter', ' '].includes(event.key)) {
event.stopPropagation();
event.preventDefault();
toggleMenu();
}
}}
>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div id="navbar-contents" class="navbar-menu">
<div id="navbar-contents" class="navbar-menu" class:is-active={menuOpened}>
<div class="navbar-start">
<a class="navbar-item" href="/">Home</a>
{#if $loginState?.username}
Expand Down

0 comments on commit 8ab9dda

Please sign in to comment.