parsley/app/javascript/components/AppNavbar.vue

65 lines
1.8 KiB
Vue
Raw Normal View History

2018-03-30 14:31:09 -05:00
<template>
<nav class="navbar is-primary" role="navigation" aria-label="main navigation">
<div class="container">
<div class="navbar-brand">
<a class="navbar-item" href="/">
PARSLEY
</a>
<div class="navbar-burger" :class="{ 'is-active': menuActive}" @click="menuActive = !menuActive">
<span></span>
<span></span>
<span></span>
</div>
</div>
<div class="navbar-menu" :class="{ 'is-active': menuActive}">
<div class="navbar-start">
<router-link to="/" class="navbar-item">Recipes</router-link>
<router-link to="/ingredients" class="navbar-item">Ingredients</router-link>
<router-link to="/calculator" class="navbar-item">Calculator</router-link>
<router-link to="/about" class="navbar-item">About</router-link>
<router-link to="/notes" class="navbar-item">Notes</router-link>
<a class="navbar-item" href="/admin/users">Admin</a>
</div>
<div class="navbar-end">
<div class="navbar-item has-dropdown is-hoverable" >
2018-03-30 17:08:09 -05:00
<div v-if="isLoggedIn">
<a class="navbar-link" href="#" @click.prevent>
{{ user.name }}
2018-03-30 14:31:09 -05:00
</a>
2018-03-30 17:08:09 -05:00
<div class="navbar-dropdown is-boxed">
<a class="navbar-item" href="#">
Profile
</a>
<a class="navbar-item" href="#">
Logout
</a>
</div>
</div>
<div v-else>
<user-login></user-login>
2018-03-30 14:31:09 -05:00
</div>
2018-03-30 17:08:09 -05:00
2018-03-30 14:31:09 -05:00
</div>
</div>
</div>
</div>
</nav>
</template>
<script>
2018-03-30 17:08:09 -05:00
import UserLogin from "./UserLogin";
2018-03-30 14:31:09 -05:00
export default {
data() {
return {
menuActive: false
};
2018-03-30 17:08:09 -05:00
},
components: {
UserLogin
2018-03-30 14:31:09 -05:00
}
}
</script>