Skip to content

Commit de399cc

Browse files
yomybabynowgnuesLee
authored andcommitted
feat: Reservoir UI draft
1 parent a4387ed commit de399cc

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
interface CustomHandle {
8687
title?: string;
@@ -436,6 +437,25 @@ const router = createBrowserRouter([
436437
handle: { labelKey: 'webui.menu.ResourcePolicy' },
437438
Component: ResourcePolicyPage,
438439
},
440+
{
441+
path: '/reservoir',
442+
handle: { labelKey: 'Reservoir' },
443+
Component: () => {
444+
return (
445+
<BAIErrorBoundary>
446+
<Suspense
447+
fallback={
448+
<Flex direction="column" style={{ maxWidth: 700 }}>
449+
<Skeleton active />
450+
</Flex>
451+
}
452+
>
453+
<ReservoirPage />
454+
</Suspense>
455+
</BAIErrorBoundary>
456+
);
457+
},
458+
},
439459
{
440460
path: '/settings',
441461
element: (

react/src/components/MainLayout/WebUISider.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ export type MenuKeys =
9797
| 'credential'
9898
| 'environment'
9999
| 'resource-policy'
100+
| 'reservoir'
100101
// superAdminMenu keys
101102
| 'agent'
102103
| 'settings'
@@ -274,6 +275,11 @@ const WebUISider: React.FC<WebUISiderProps> = (props) => {
274275
icon: <SolutionOutlined style={{ color: token.colorInfo }} />,
275276
key: 'resource-policy',
276277
},
278+
{
279+
label: <WebUILink to="/reservoir">Reservoir</WebUILink>,
280+
icon: <HddOutlined style={{ color: token.colorInfo }} />,
281+
key: 'reservoir',
282+
},
277283
];
278284

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

0 commit comments

Comments
 (0)