mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-23 23:16:58 +08:00
Feat: Admin UI (#10857)
### What problem does this PR solve? Add admin UI for RAGFlow ### Type of change - [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
import { IS_ENTERPRISE } from './pages/admin/utils';
|
||||
|
||||
export enum Routes {
|
||||
Root = '/',
|
||||
Login = '/login-next',
|
||||
@ -47,6 +49,12 @@ export enum Routes {
|
||||
DataSetOverview = '/dataset-overview',
|
||||
DataSetSetting = '/dataset-setting',
|
||||
DataflowResult = '/dataflow-result',
|
||||
Admin = '/admin',
|
||||
AdminServices = `${Admin}/services`,
|
||||
AdminUserManagement = `${Admin}/users`,
|
||||
AdminWhitelist = `${Admin}/whitelist`,
|
||||
AdminRoles = `${Admin}/roles`,
|
||||
AdminMonitoring = `${Admin}/monitoring`,
|
||||
}
|
||||
|
||||
const routes = [
|
||||
@ -394,6 +402,56 @@ const routes = [
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
// Admin routes
|
||||
{
|
||||
path: Routes.Admin,
|
||||
component: `@/pages/admin`,
|
||||
layout: false,
|
||||
},
|
||||
{
|
||||
path: `${Routes.AdminUserManagement}/:id`,
|
||||
layout: false,
|
||||
wrappers: ['@/wrappers/authAdmin'],
|
||||
component: `@/pages/admin/user-detail`,
|
||||
},
|
||||
{
|
||||
path: Routes.Admin,
|
||||
component: `@/pages/admin/layout`,
|
||||
layout: false,
|
||||
routes: [
|
||||
{
|
||||
path: Routes.AdminServices,
|
||||
component: `@/pages/admin/service-status`,
|
||||
wrappers: ['@/wrappers/authAdmin'],
|
||||
},
|
||||
{
|
||||
path: Routes.AdminUserManagement,
|
||||
component: `@/pages/admin/users`,
|
||||
wrappers: ['@/wrappers/authAdmin'],
|
||||
},
|
||||
|
||||
...(IS_ENTERPRISE
|
||||
? [
|
||||
{
|
||||
path: Routes.AdminWhitelist,
|
||||
component: `@/pages/admin/whitelist`,
|
||||
wrappers: ['@/wrappers/authAdmin'],
|
||||
},
|
||||
{
|
||||
path: Routes.AdminRoles,
|
||||
component: `@/pages/admin/roles`,
|
||||
wrappers: ['@/wrappers/authAdmin'],
|
||||
},
|
||||
{
|
||||
path: Routes.AdminMonitoring,
|
||||
component: `@/pages/admin/monitoring`,
|
||||
wrappers: ['@/wrappers/authAdmin'],
|
||||
},
|
||||
]
|
||||
: []),
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
export default routes;
|
||||
|
||||
Reference in New Issue
Block a user