Skip to content

Commit 17e3c31

Browse files
committed
Implement UI permission checks
1 parent 023b78b commit 17e3c31

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

app/assets/components/NavBar.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,13 @@ const auth = useAuthStore()
2424
:username="auth.user.full_name"
2525
:avatar="auth.user.avatar"
2626
:meta="auth.user.user_name">
27-
<UFNavBarUserCardButton :label="$t('ADMIN_PANEL')" :to="{ name: 'admin.dashboard' }" />
27+
<UFNavBarUserCardButton
28+
:label="$t('ADMIN_PANEL')"
29+
v-if="$checkAccess('uri_dashboard')"
30+
:to="{ name: 'admin.dashboard' }" />
2831
<UFNavBarUserCardButton
2932
:label="$t('ACCOUNT.SETTINGS')"
33+
v-if="$checkAccess('update_account_settings')"
3034
:to="{ name: 'account.settings' }" />
3135
<UFNavBarUserCardButton :label="$t('LOGOUT')" @click="auth.logout()" />
3236
</UFNavBarUserCard>

0 commit comments

Comments
 (0)