navbar toggle and event dispatch
This commit is contained in:
@@ -5,6 +5,8 @@
|
|||||||
|
|
||||||
const dispatch = createEventDispatcher();
|
const dispatch = createEventDispatcher();
|
||||||
|
|
||||||
|
let active = false;
|
||||||
|
|
||||||
let avatarimage: string | undefined;
|
let avatarimage: string | undefined;
|
||||||
$: {
|
$: {
|
||||||
avatarimage = $ndk.activeUser?.profile?.image;
|
avatarimage = $ndk.activeUser?.profile?.image;
|
||||||
@@ -19,18 +21,34 @@
|
|||||||
<nav class="navbar" aria-label="main navigation">
|
<nav class="navbar" aria-label="main navigation">
|
||||||
<div class="navbar-brand">
|
<div class="navbar-brand">
|
||||||
<h1 class="title is-1">CoFabricate</h1>
|
<h1 class="title is-1">CoFabricate</h1>
|
||||||
|
<!-- svelte-ignore a11y-missing-attribute -->
|
||||||
|
<a
|
||||||
|
role="button"
|
||||||
|
class="navbar-burger"
|
||||||
|
class:is-active={active}
|
||||||
|
aria-label="menu"
|
||||||
|
aria-expanded="false"
|
||||||
|
data-target="mainMenu"
|
||||||
|
on:click={() => (active = !active)}
|
||||||
|
>
|
||||||
|
<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>
|
<div id="mainMenu" class="navbar-menu" class:is-active={active}>
|
||||||
<div class="navbar-end">
|
<div class="navbar-end">
|
||||||
<div class="navbar-item">
|
<div class="navbar-item">
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
<a class="button" href="/">Home</a>
|
<a class="button" href="/">Home</a>
|
||||||
<a class="button" href="/about">About</a>
|
<a class="button" href="/about">About</a>
|
||||||
{#if $ndk.activeUser}
|
{#if $ndk.activeUser}
|
||||||
<Avatar userProfile={$ndk.activeUser.profile} />
|
<Avatar userProfile={$ndk.activeUser.profile} />
|
||||||
{:else}
|
{:else}
|
||||||
<button class="button" on:click={signIn}>Sign In</button>
|
<button class="button" on:click={signIn}>Sign In</button>
|
||||||
{/if}
|
{/if}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -33,5 +33,5 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<NavBar />
|
<NavBar on:signin={signIn} />
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
|
|||||||
Reference in New Issue
Block a user