diff --git a/web/src/components/layout/SiderBar.jsx b/web/src/components/layout/SiderBar.jsx
index edcd76b..8c8d8aa 100644
--- a/web/src/components/layout/SiderBar.jsx
+++ b/web/src/components/layout/SiderBar.jsx
@@ -49,6 +49,7 @@ const routerMap = {
deployment: '/console/deployment',
playground: '/console/playground',
personal: '/console/personal',
+ monitoring: 'https://monitor.lancerouter.ai/',
};
const SiderBar = ({ onNavigate = () => {} }) => {
@@ -189,6 +190,12 @@ const SiderBar = ({ onNavigate = () => {} }) => {
to: '/setting',
className: isRoot() ? '' : 'tableHiddle',
},
+ {
+ text: t('监控'),
+ itemKey: 'monitoring',
+ to: 'https://monitor.lancerouter.ai/',
+ className: isRoot() ? '' : 'tableHiddle',
+ },
];
// 根据配置过滤项目
@@ -416,6 +423,21 @@ const SiderBar = ({ onNavigate = () => {} }) => {
// 如果没有路由,直接返回元素
if (!to) return itemElement;
+ // 外部链接用 在新窗口打开
+ if (to.startsWith('http')) {
+ return (
+
+ {itemElement}
+
+ );
+ }
+
return (
;
case 'setting':
return ;
+ case 'monitoring':
+ return ;
default:
return ;
}
diff --git a/web/src/hooks/common/useSidebar.js b/web/src/hooks/common/useSidebar.js
index cd74ada..5eddc4a 100644
--- a/web/src/hooks/common/useSidebar.js
+++ b/web/src/hooks/common/useSidebar.js
@@ -53,6 +53,7 @@ export const DEFAULT_ADMIN_CONFIG = {
user: true,
subscription: true,
setting: true,
+ monitoring: true,
},
};
diff --git a/web/src/pages/Setting/Operation/SettingsSidebarModulesAdmin.jsx b/web/src/pages/Setting/Operation/SettingsSidebarModulesAdmin.jsx
index bcfad9b..8ea1b77 100644
--- a/web/src/pages/Setting/Operation/SettingsSidebarModulesAdmin.jsx
+++ b/web/src/pages/Setting/Operation/SettingsSidebarModulesAdmin.jsx
@@ -67,6 +67,7 @@ export default function SettingsSidebarModulesAdmin(props) {
user: true,
subscription: true,
setting: true,
+ monitoring: true,
},
});
@@ -128,6 +129,7 @@ export default function SettingsSidebarModulesAdmin(props) {
user: true,
subscription: true,
setting: true,
+ monitoring: true,
},
};
setSidebarModulesAdmin(defaultModules);
@@ -197,6 +199,7 @@ export default function SettingsSidebarModulesAdmin(props) {
user: true,
subscription: true,
setting: true,
+ monitoring: true,
},
};
setSidebarModulesAdmin(defaultModules);
@@ -276,6 +279,11 @@ export default function SettingsSidebarModulesAdmin(props) {
title: t('系统设置'),
description: t('系统参数配置'),
},
+ {
+ key: 'monitoring',
+ title: t('监控'),
+ description: t('外部监控面板'),
+ },
],
},
];