Implementation:Infiniflow Ragflow Admin Utils
Appearance
| Knowledge Sources | |
|---|---|
| Domains | Frontend, Admin |
| Last Updated | 2026-02-12 06:00 GMT |
Overview
Shared utility functions used across admin panel pages for formatting, validation, and common operations.
Description
The admin/utils.tsx module exports helper functions shared across the admin panel, including date formatters, permission checkers, status label generators, and common data transformation utilities. It centralizes reusable logic to avoid duplication across admin components.
Usage
Imported by other admin page components and form components whenever shared utility logic is needed.
Code Reference
Source Location
- Repository: Infiniflow_Ragflow
- File: web/src/pages/admin/utils.tsx
- Lines: 1-80
Signature
export function formatAdminDate(date: string): string;
export function getStatusLabel(status: string): string;
// Additional utility exports
Import
import { formatAdminDate, getStatusLabel } from '@/pages/admin/utils';
I/O Contract
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| — | — | — | Varies per utility function |
Outputs
| Name | Type | Description |
|---|---|---|
| Utility functions | Various | Shared formatting and validation helpers |
Usage Examples
import { formatAdminDate } from '@/pages/admin/utils';
const formatted = formatAdminDate('2026-01-15T10:30:00Z');
Related Pages
Page Connections
Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment