This commit is contained in:
rgrgogu
2026-05-05 23:16:22 +08:00
parent 683b25956a
commit 745c51682e
125 changed files with 18925 additions and 2 deletions
+31
View File
@@ -0,0 +1,31 @@
import ProtectedRoute from '../../../routes/ProtectedRoute'
import AdminLayout from '../layouts/AdminLayout'
import Admin from '../pages/Admin'
import ProfilePage from '@/components/generic/Profile'
export const AdminRoutes = {
element: <ProtectedRoute allowedRoles={['admin']} />,
children: [
{
path: '/admin',
element: <AdminLayout />, // ← shared sidebar/header for all admin pages
children: [
// Admin Management
{ index: true, element: <Admin /> }, // /admin
{ path: 'my-profile', element: <ProfilePage /> },
// Users Management
// {
// path: 'users',
// element: <UsersLayout />, // ← shared header/nav for user pages
// children: [
// { index: true, element: <Users /> }, // /admin/users
// { path: 'add', element: <UsersAdd /> }, // /admin/users/add
// { path: 'edit/:id', element: <UsersEdit /> }, // /admin/users/edit/123
// ]
// },
// Add here
]
},
],
}