mirror of
https://github.com/rgrgogu/new_starr.git
synced 2026-09-27 00:12:54 +08:00
Adjusted
This commit is contained in:
@@ -3,15 +3,11 @@ import ProtectedRoute from '../../../routes/ProtectedRoute'
|
||||
|
||||
// Layouts
|
||||
import AdminLayout from '../layouts/AdminLayout'
|
||||
import UserManagementLayout from '../layouts/UserManagementLayout'
|
||||
|
||||
// Global Pages
|
||||
import AdminDashboard from '../pages/AdminDashboard'
|
||||
import ProfilePage from '@/components/generic/Profile'
|
||||
|
||||
// Specific Pages
|
||||
import UsersDashboard from '../pages/users/UserDashboard'
|
||||
|
||||
import UserList from '../pages/users/UserList'
|
||||
import AddUser from '../pages/users/AddStaffUser'
|
||||
import ViewUser from '../pages/users/ViewUser'
|
||||
@@ -22,6 +18,13 @@ import EditUser from '../pages/users/EditUser'
|
||||
import ArchivedUserList from '../pages/users/ArchivedUserList'
|
||||
import ArchivedGroupList from '../pages/user_groups/ArchivedGroupList'
|
||||
|
||||
import AddAsset from "../pages/assets/AddAsset";
|
||||
import ArchivedAssets from "../pages/assets/ArchivedAssets";
|
||||
import ViewImageAsset from "../pages/assets/ViewImageAsset";
|
||||
import ViewVideoAsset from "../pages/assets/ViewVideoAsset";
|
||||
import ViewDocumentAsset from "../pages/assets/ViewDocumentAsset";
|
||||
import AssetList from '../pages/assets/AssetList'
|
||||
import EditAsset from '../pages/assets/EditAsset'
|
||||
|
||||
export const AdminRoutes = {
|
||||
element: <ProtectedRoute allowedRoles={['admin']} />,
|
||||
@@ -34,39 +37,44 @@ export const AdminRoutes = {
|
||||
{ index: true, element: <AdminDashboard /> }, // /admin
|
||||
{ path: 'my-profile', element: <ProfilePage /> },
|
||||
|
||||
// Users Management
|
||||
// Users
|
||||
{
|
||||
path: 'users',
|
||||
element: <UserManagementLayout />,
|
||||
element: <Outlet />,
|
||||
children: [
|
||||
{ index: true, element: <UsersDashboard /> },
|
||||
|
||||
// User View
|
||||
{
|
||||
path: 'all',
|
||||
element: <Outlet />,
|
||||
children: [
|
||||
{ index: true, element: <UserList /> },
|
||||
{ path: 'add/staff', element: <AddUser /> },
|
||||
{ path: 'view/:userId', element: <ViewUser /> },
|
||||
{ path: 'edit/:userId', element: <EditUser /> },
|
||||
{ path: 'archived', element: <ArchivedUserList /> },
|
||||
]
|
||||
},
|
||||
|
||||
// User Group View
|
||||
{
|
||||
path: 'groups',
|
||||
element: <Outlet />,
|
||||
children: [
|
||||
{ index: true, element: <GroupList /> },
|
||||
{ path: 'view/:groupId', element: <ViewGroup /> },
|
||||
{ path: 'archived', element: <ArchivedGroupList/>}
|
||||
]
|
||||
},
|
||||
{ index: true, element: <UserList /> },
|
||||
{ path: 'add/staff', element: <AddUser /> },
|
||||
{ path: 'view/:userId', element: <ViewUser /> },
|
||||
{ path: 'edit/:userId', element: <EditUser /> },
|
||||
{ path: 'archived', element: <ArchivedUserList /> },
|
||||
]
|
||||
},
|
||||
|
||||
// User Groups
|
||||
{
|
||||
path: 'groups',
|
||||
element: <Outlet />,
|
||||
children: [
|
||||
{ index: true, element: <GroupList /> },
|
||||
{ path: 'view/:groupId', element: <ViewGroup /> },
|
||||
{ path: 'archived', element: <ArchivedGroupList /> }
|
||||
]
|
||||
},
|
||||
|
||||
// Content Management
|
||||
{
|
||||
path: 'assets',
|
||||
element: <Outlet />,
|
||||
children: [
|
||||
{ index: true, element: <AssetList /> },
|
||||
{ path: 'add', element: <AddAsset /> },
|
||||
{ path: 'archived', element: <ArchivedAssets /> },
|
||||
{ path: 'view/image/:assetId', element: <ViewImageAsset /> },
|
||||
{ path: 'view/video/:assetId', element: <ViewVideoAsset /> },
|
||||
{ path: 'view/document/:assetId', element: <ViewDocumentAsset /> },
|
||||
{ path: 'edit/:assetId', element: <EditAsset /> },
|
||||
],
|
||||
}
|
||||
// Add here
|
||||
]
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user