Implementation:Infiniflow Ragflow Admin Roles Page
Appearance
| Knowledge Sources | |
|---|---|
| Domains | Frontend, Admin, RBAC |
| Last Updated | 2026-02-12 06:00 GMT |
Overview
Concrete admin panel page component for role-based access control management with role CRUD operations and permission assignment in the RAGFlow frontend.
Description
The admin/roles.tsx page renders a table of roles with create, edit, and delete actions. It integrates the role form component for defining role names and assigning permissions via a dynamic permissions grid.
Usage
This page is rendered at the /admin/roles route within the admin panel layout.
Code Reference
Source Location
- Repository: Infiniflow_Ragflow
- File: web/src/pages/admin/roles.tsx
- Lines: 1-434
Signature
export default function RolesPage(): JSX.Element;
Import
// Route-based import via routes.tsx configuration
I/O Contract
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| — | — | — | Route component; no props |
Outputs
| Name | Type | Description |
|---|---|---|
| Rendered page | JSX.Element | Admin roles management interface |
Usage Examples
// Accessed via route: /admin/roles
// In routes.tsx:
{ path: '/admin/roles', component: '@/pages/admin/roles' }
Related Pages
Page Connections
Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment