From 9346a786001749a4fb7e2453e755bca600520cff Mon Sep 17 00:00:00 2001 From: Muhammad Shahzad Date: Mon, 10 Jun 2024 22:15:28 +0500 Subject: [PATCH] fixes --- .../js/plugins/1.router/additional-routes.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/resources/js/plugins/1.router/additional-routes.js b/resources/js/plugins/1.router/additional-routes.js index 18c5fa5..98de1a6 100644 --- a/resources/js/plugins/1.router/additional-routes.js +++ b/resources/js/plugins/1.router/additional-routes.js @@ -4,9 +4,24 @@ const emailRouteComponent = () => import('@/pages/apps/email/index.vue') export const redirects = [ // ℹ️ We are redirecting to different pages based on role. // NOTE: Role is just for UI purposes. ACL is based on abilities. + { + path: '/admin', + // name: 'index', + redirect: to => { + // TODO: Get type from backend + const userData = useCookie('userData') + const userRole = userData.value?.role + if (userRole === 'admin') + return { name: 'admin-dashboard' } + if (userRole === 'client') + return { name: 'access-control' } + + return { name: 'login', query: to.query } + }, + }, { path: '/', - name: 'index', + // name: 'index', redirect: to => { // TODO: Get type from backend const userData = useCookie('userData')