From a2bbcd3939de6a8a4d8adb3c47338a5aa56725c1 Mon Sep 17 00:00:00 2001 From: jialin Date: Fri, 15 Aug 2025 15:35:21 +0800 Subject: [PATCH] style: side menu --- config/routes.ts | 6 ++-- src/components/echarts/h-bar.tsx | 8 +++++- src/components/icon-font/icons.ts | 32 +++++++++++++++++++++ src/layouts/sider-menu.tsx | 8 ++++-- src/pages/llmodels/config/button-actions.ts | 31 ++------------------ 5 files changed, 49 insertions(+), 36 deletions(-) create mode 100644 src/components/icon-font/icons.ts diff --git a/config/routes.ts b/config/routes.ts index c7b5ebb4..7222e75e 100644 --- a/config/routes.ts +++ b/config/routes.ts @@ -100,9 +100,9 @@ export default [ name: 'deployment', path: '/models/deployments', key: 'modelDeployments', - icon: 'icon-model', - selectedIcon: 'icon-model-filled', - defaultIcon: 'icon-model', + icon: 'icon-rocket-launch1', + selectedIcon: 'icon-rocket-launch-fill', + defaultIcon: 'icon-rocket-launch1', access: 'canSeeAdmin', component: './llmodels/index' } diff --git a/src/components/echarts/h-bar.tsx b/src/components/echarts/h-bar.tsx index e4a6786c..302f5512 100644 --- a/src/components/echarts/h-bar.tsx +++ b/src/components/echarts/h-bar.tsx @@ -129,9 +129,15 @@ const BarChart: React.FC = (props) => { legend ]); + const isEmpty = useMemo(() => { + return seriesData?.every?.((item: any) => { + return !item?.data?.length; + }); + }, [seriesData]); + return ( <> - {!seriesData.length ? ( + {isEmpty ? ( ) : ( { @@ -122,7 +123,8 @@ const useStyles = createStyles(({ css, token }) => { }); const SiderMenu: React.FC = (props) => { - const { menuData, collapsed } = props; + const { menuData, collapsed, initialState } = props; + const is_admin = initialState?.currentUser?.is_admin || false; const { styles, cx } = useStyles(); const location = useLocation(); const [collapseKeys, setCollapseKeys] = useState>(new Set()); @@ -220,9 +222,9 @@ const SiderMenu: React.FC = (props) => { rotate={collapseKeys.has(item.key) ? -90 : 0} > - ) : ( + ) : is_admin ? ( - )} + ) : null}