Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Alba María Álvarez
/
front_recipes
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
e60d8c1d
authored
Aug 28, 2025
by
Alba María Álvarez
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
perf(Header): ocultar el enlace a Gestión de usuarios si el usuario no es Admin
parent
5344cbcd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
2 deletions
src/components/Header.vue
src/components/Header.vue
View file @
e60d8c1d
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
<i
class=
"bi bi-person-circle fs-4"
></i>
<i
class=
"bi bi-person-circle fs-4"
></i>
</button>
</button>
<ul
class=
"dropdown-menu dropdown-menu-end"
aria-labelledby=
"navbarDropdown"
>
<ul
class=
"dropdown-menu dropdown-menu-end"
aria-labelledby=
"navbarDropdown"
>
<li><a
class=
"dropdown-item"
href=
"/users/management"
>
Gestión
</a></li>
<li
v-if=
"isAdmin"
><a
class=
"dropdown-item"
href=
"/users/management"
>
Gestión
</a></li>
<li><a
class=
"dropdown-item"
href=
"/users/detail"
>
Mis datos
</a></li>
<li><a
class=
"dropdown-item"
href=
"/users/detail"
>
Mis datos
</a></li>
<li><hr
class=
"dropdown-divider"
/></li>
<li><hr
class=
"dropdown-divider"
/></li>
<li>
<li>
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
<i
class=
"bi bi-person-circle fs-4"
></i>
<i
class=
"bi bi-person-circle fs-4"
></i>
</button>
</button>
<ul
class=
"dropdown-menu dropdown-menu-end"
aria-labelledby=
"navbarDropdown"
>
<ul
class=
"dropdown-menu dropdown-menu-end"
aria-labelledby=
"navbarDropdown"
>
<li><a
class=
"dropdown-item"
href=
"/users/management"
>
Gestión
</a></li>
<li
v-if=
"isAdmin"
><a
class=
"dropdown-item"
href=
"/users/management"
>
Gestión
</a></li>
<li><a
class=
"dropdown-item"
href=
"/users/detail"
>
Mis datos
</a></li>
<li><a
class=
"dropdown-item"
href=
"/users/detail"
>
Mis datos
</a></li>
<li><hr
class=
"dropdown-divider"
/></li>
<li><hr
class=
"dropdown-divider"
/></li>
<li>
<li>
...
@@ -72,6 +72,7 @@
...
@@ -72,6 +72,7 @@
<
script
setup
>
<
script
setup
>
import
{
useAuthStore
}
from
'@/stores/authStore'
;
import
{
useAuthStore
}
from
'@/stores/authStore'
;
import
{
computed
}
from
'vue'
;
import
{
useRouter
}
from
'vue-router'
;
import
{
useRouter
}
from
'vue-router'
;
const
props
=
defineProps
({
const
props
=
defineProps
({
...
@@ -84,6 +85,10 @@ const props = defineProps({
...
@@ -84,6 +85,10 @@ const props = defineProps({
const
authStore
=
useAuthStore
();
const
authStore
=
useAuthStore
();
const
router
=
useRouter
();
const
router
=
useRouter
();
const
isAdmin
=
computed
(()
=>
{
return
authStore
.
user
?.
role
==
'ADMIN'
;
})
async
function
handleLogout
()
{
async
function
handleLogout
()
{
await
authStore
.
logout
();
await
authStore
.
logout
();
router
.
push
(
'/auth/login'
);
router
.
push
(
'/auth/login'
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment