crbtc.org/components/Header.vue

30 lines
954 B
Vue
Raw Normal View History

2023-07-17 19:11:13 +00:00
<script setup>
const { isDesktopOrTablet } = useDevice();
2023-07-28 01:44:21 +00:00
const user = useDirectusUser();
const { logout } = useDirectusAuth()
console.log(user)
2023-07-17 19:11:13 +00:00
</script>
<template>
<header>
<NuxtLink to="/" class="logo"><h1>Capital <br/>Region <br/>Bitcoin <br/>Network</h1></NuxtLink>
<div class="nav" >
<NuxtLink to="/about"><h2>About</h2></NuxtLink>
<NuxtLink to="/#guides"><h2>Guides</h2></NuxtLink>
<NuxtLink to="/#events" ><h2>Events</h2></NuxtLink>
<NuxtLink to="/members" v-if="isDesktopOrTablet" ><h2>Members</h2></NuxtLink>
</div>
2023-07-28 01:44:21 +00:00
<div class="auth" v-if="isDesktopOrTablet">
<div class="links" v-if="!user">
<NuxtLink to="/register"><h2>Register</h2></NuxtLink>
<NuxtLink to="/login"><h2>Sign in</h2></NuxtLink>
</div>
<div class="user" v-if="user">
<p >{{user.first_name}}</p>
<p @click="logout" >Logout</p>
</div>
2023-07-17 19:11:13 +00:00
</div>
</header>
</template>