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

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

Major design overhauls pre prototype presentation 1

  • Property mode set to 100644
File size: 2.3 KB
Line 
1<script>
2import { userStore } from '@/PiniaStores/UserStore.js'
3import logout_ from '@/components/Project/Auth/logout_.vue'
4
5export default {
6 components: {
7 logout_,
8 },
9 data() {
10 return {
11 user: userStore(),
12 }
13 },
14}
15</script>
16
17<template>
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>
23 </router-link>
24
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>
31 </li>
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>
35 </li>
36
37 <li class="nav-item" v-if="user.data.role !== 'ROLE_ADMIN' && user.data.role !== 'UN_AUTHENTICATED'">
38
39 <router-link to="/profilePage" class="nav-link text-white">
40 <i class="fa-solid fa-user"></i>
41 {{ user.data.firstName }} {{ user.data.lastName }}
42 </router-link>
43 </li>
44
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>
51 </li>
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
61 </ul>
62 </div>
63 </div>
64 </nav>
65</template>
66
67<style scoped>
68.navbar-brand span {
69 font-size: 1.25rem;
70}
71
72.custom-background-nav{
73 background-color: #8377D1;
74}
75
76
77.navbar-nav .nav-link:hover {
78 color: rgba(255, 255, 255, 0.6) !important;
79}
80</style>
Note: See TracBrowser for help on using the repository browser.