Support super manager access

This commit is contained in:
Ruslan Bakiev
2026-04-04 09:41:36 +07:00
parent ecd92ef7e4
commit ad0bae79e8
8 changed files with 136 additions and 17 deletions

View File

@@ -1,4 +1,5 @@
import { MeDocument } from '~/composables/graphql/generated';
import { hasManagerAccess } from '~/utils/roles';
export default defineNuxtRouteMiddleware(async () => {
const { client } = useApolloClient('default');
@@ -7,7 +8,7 @@ export default defineNuxtRouteMiddleware(async () => {
fetchPolicy: 'cache-first',
});
if (response.data.me?.role !== 'MANAGER') {
if (!hasManagerAccess(response.data.me?.role)) {
return navigateTo('/');
}
});