Skip to content

Commit 9fb55a2

Browse files
yomybabynowgnuesLee
authored andcommitted
feat: Reservoir UI draft
1 parent 8cfe73a commit 9fb55a2

File tree

7 files changed

+1323
-0
lines changed

7 files changed

+1323
-0
lines changed

react/src/App.tsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ const SessionDetailAndContainerLogOpenerLegacy = React.lazy(
8181
const ChatPage = React.lazy(() => import('./pages/ChatPage'));
8282

8383
const AIAgentPage = React.lazy(() => import('./pages/AIAgentPage'));
84+
const ReservoirPage = React.lazy(() => import('./pages/ReservoirPage'));
8485

8586
const SchedulerPage = React.lazy(() => import('./pages/SchedulerPage'));
8687

@@ -455,6 +456,25 @@ const router = createBrowserRouter([
455456
handle: { labelKey: 'webui.menu.ResourcePolicy' },
456457
Component: ResourcePolicyPage,
457458
},
459+
{
460+
path: '/reservoir',
461+
handle: { labelKey: 'Reservoir' },
462+
Component: () => {
463+
return (
464+
<BAIErrorBoundary>
465+
<Suspense
466+
fallback={
467+
<Flex direction="column" style={{ maxWidth: 700 }}>
468+
<Skeleton active />
469+
</Flex>
470+
}
471+
>
472+
<ReservoirPage />
473+
</Suspense>
474+
</BAIErrorBoundary>
475+
);
476+
},
477+
},
458478
{
459479
path: '/settings',
460480
element: (

react/src/components/MainLayout/WebUISider.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ export type MenuKeys =
103103
| 'environment'
104104
| 'scheduler'
105105
| 'resource-policy'
106+
| 'reservoir'
106107
// superAdminMenu keys
107108
| 'agent'
108109
| 'settings'
@@ -285,6 +286,11 @@ const WebUISider: React.FC<WebUISiderProps> = (props) => {
285286
icon: <SolutionOutlined style={{ color: token.colorInfo }} />,
286287
key: 'resource-policy',
287288
},
289+
{
290+
label: <WebUILink to="/reservoir">Reservoir</WebUILink>,
291+
icon: <HddOutlined style={{ color: token.colorInfo }} />,
292+
key: 'reservoir',
293+
},
288294
]);
289295

290296
const superAdminMenu: MenuProps['items'] = [

0 commit comments

Comments
 (0)