HH-846 / HH-799: add task recovery and audit (#27)

This commit is contained in:
2026-08-31 13:19:54 +08:00
parent 0fbfb335c4
commit b117cc738f
20 changed files with 1545 additions and 61 deletions
+9
View File
@@ -5,6 +5,7 @@ import { CoreAdmin, CustomRoutes, Resource } from 'ra-core'
import { CssBaseline, ThemeProvider } from '@mui/material'
import { Route } from 'react-router-dom'
import { AccountDetail, AccountList } from './AccountList'
import { AuditList } from './AuditList'
import { BrowserImageList } from './BrowserImageList'
import { BrowserList } from './BrowserList'
import { dataProvider } from './dataProvider'
@@ -12,6 +13,8 @@ import { DraftDetail } from './DraftDetail'
import { GatewayList } from './GatewayList'
import { CreatorHubLayout } from './layout'
import { NetworkExitList } from './NetworkExitList'
import { TaskDetail, TaskList } from './TaskCenter'
import { AttemptDetail, BrowserDetail, NetworkExitDetail } from './TraceDetails'
import { theme } from './theme'
import './styles.css'
@@ -21,6 +24,8 @@ createRoot(document.getElementById('root')).render(
<CssBaseline />
<CoreAdmin dataProvider={dataProvider} layout={CreatorHubLayout} title="CreatorHub" disableTelemetry>
<Resource name="accounts" list={AccountList} options={{ label: '账号池' }} />
<Resource name="tasks" list={TaskList} options={{ label: '任务中心' }} />
<Resource name="audit" list={AuditList} options={{ label: '审计记录' }} />
<Resource name="network-exits" list={NetworkExitList} options={{ label: '网络出口' }} />
<Resource name="browsers" list={BrowserList} options={{ label: '运行环境' }} />
<Resource name="browser-images" list={BrowserImageList} options={{ label: '镜像版本' }} />
@@ -28,6 +33,10 @@ createRoot(document.getElementById('root')).render(
<CustomRoutes>
<Route path="/accounts/:id" element={<AccountDetail />} />
<Route path="/drafts/:id" element={<DraftDetail />} />
<Route path="/tasks/:id" element={<TaskDetail />} />
<Route path="/attempts/:id" element={<AttemptDetail />} />
<Route path="/browsers/:id" element={<BrowserDetail />} />
<Route path="/network-exits/:id" element={<NetworkExitDetail />} />
</CustomRoutes>
</CoreAdmin>
</ThemeProvider>