41 lines
738 B
Vue
41 lines
738 B
Vue
|
<template>
|
||
|
<header class="flex flex-row text-center justify-center pt-1">
|
||
|
<nav>
|
||
|
<router-link to="/">home</router-link>
|
||
|
<router-link to="/user" v-if="session.isAuthenticated">user</router-link>
|
||
|
<router-link to="/login" v-else href="/login">login</router-link>
|
||
|
</nav>
|
||
|
</header>
|
||
|
</template>
|
||
|
|
||
|
<script setup>
|
||
|
import { useSession } from '@/stores/session'
|
||
|
const session = useSession()
|
||
|
</script>
|
||
|
|
||
|
<style scoped>
|
||
|
nav {
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
}
|
||
|
|
||
|
a {
|
||
|
color: #8787a4;
|
||
|
text-decoration: underline;
|
||
|
}
|
||
|
|
||
|
a:hover {
|
||
|
color: #ffffff;
|
||
|
background: #8787A4;
|
||
|
}
|
||
|
|
||
|
a.selected {
|
||
|
color: #ffffff;
|
||
|
background: #8787A4;
|
||
|
}
|
||
|
|
||
|
nav>a {
|
||
|
margin: 0 3px;
|
||
|
}
|
||
|
</style>
|