source: ReserveNGo-frontend/src/components/Project/Nav_bar_new.vue

Last change on this file was e5d4845, checked in by Aleksandarj03 <138524804+Aleksandarj03@…>, 7 days ago

Major design overhauls pre prototype presentation 1

  • Property mode set to 100644
File size: 2.3 KB
RevLine 
[590f667]1<script>
[17bf12d]2import { userStore } from '@/PiniaStores/UserStore.js'
[6662a14]3import logout_ from '@/components/Project/Auth/logout_.vue'
[17bf12d]4
5export default {
[e5d4845]6 components: {
7 logout_,
8 },
[17bf12d]9 data() {
10 return {
[e5d4845]11 user: userStore(),
[17bf12d]12 }
[2a2614e]13 },
[17bf12d]14}
[590f667]15</script>
16
17<template>
[e5d4845]18 <nav class="navbar navbar-expand-lg navbar-dark custom-background-nav py-2 px-5 ">
19 <div class="container-fluid">
20 <router-link to="/" class="navbar-brand d-flex align-items-center">
21 <img src="/src/assets/rng_logo.png" alt="Logo" height="50" class="me-2" />
22 <span class="fw-bold text-black">Reserve And Go</span>
[590f667]23 </router-link>
24
[e5d4845]25
26 <div class="collapse navbar-collapse justify-content-end" id="navbarContent">
27 <ul class="navbar-nav align-items-center">
28
29 <li class="nav-item" v-if="user.data.role === 'ROLE_CUSTOMER'">
30 <router-link to="/favourite_locals" class="nav-link text-black">Favourite locals</router-link>
[6662a14]31 </li>
[e5d4845]32
33 <li class="nav-item pe-3" v-if="user.data.role === 'ROLE_CUSTOMER'">
34 <router-link to="/my_reservations" class="nav-link text-black">My reservations</router-link>
[590f667]35 </li>
[e5d4845]36
37 <li class="nav-item" v-if="user.data.role !== 'ROLE_ADMIN' && user.data.role !== 'UN_AUTHENTICATED'">
38
[32d1959]39 <router-link to="/profilePage" class="nav-link text-white">
[e5d4845]40 <i class="fa-solid fa-user"></i>
41 {{ user.data.firstName }} {{ user.data.lastName }}
[6662a14]42 </router-link>
[590f667]43 </li>
[17bf12d]44
[e5d4845]45 <li class="nav-item" v-if="user.data.role === 'UN_AUTHENTICATED'">
46 <router-link to="/login" class="btn btn-dark me-2">Login</router-link>
47 </li>
48
49 <li class="nav-item" v-if="user.data.role === 'UN_AUTHENTICATED'">
50 <router-link to="/register" class="btn btn-dark me-2">Register</router-link>
[590f667]51 </li>
[e5d4845]52
53 <li class="nav-item" v-if="user.data.role === 'ROLE_ADMIN'">
54 <router-link to="/addRestaurant" class="btn btn-dark me-2">Add Restaurant</router-link>
55 </li>
56
57 <li class="nav-item">
58 <logout_ />
59 </li>
60
[590f667]61 </ul>
62 </div>
63 </div>
64 </nav>
65</template>
66
67<style scoped>
[e5d4845]68.navbar-brand span {
69 font-size: 1.25rem;
[590f667]70}
71
[e5d4845]72.custom-background-nav{
73 background-color: #8377D1;
[17db9d2]74}
75
76
[e5d4845]77.navbar-nav .nav-link:hover {
78 color: rgba(255, 255, 255, 0.6) !important;
[f9ef3e8]79}
[590f667]80</style>
Note: See TracBrowser for help on using the repository browser.