feat(leftnav.tsx): initial commit adding guardrails tab on UI

allow proxy admin to see currently set up guardrails
This commit is contained in:
Krrish Dholakia 2025-02-10 16:37:16 -08:00
parent 68e5cf4ea3
commit 444d7f4ed1

View file

@ -17,6 +17,7 @@ import {
FileTextOutlined, FileTextOutlined,
LineOutlined, LineOutlined,
LineChartOutlined, LineChartOutlined,
SafetyOutlined,
ExperimentOutlined ExperimentOutlined
} from '@ant-design/icons'; } from '@ant-design/icons';
@ -56,6 +57,7 @@ const menuItems: MenuItem[] = [
{ key: "5", page: "users", label: "Internal Users", icon: <UserOutlined />, roles: all_admin_roles }, { key: "5", page: "users", label: "Internal Users", icon: <UserOutlined />, roles: all_admin_roles },
{ key: "14", page: "api_ref", label: "API Reference", icon: <ApiOutlined /> }, { key: "14", page: "api_ref", label: "API Reference", icon: <ApiOutlined /> },
{ key: "16", page: "model-hub", label: "Model Hub", icon: <AppstoreOutlined /> }, { key: "16", page: "model-hub", label: "Model Hub", icon: <AppstoreOutlined /> },
{ key: "15", page: "logs", label: "Logs", icon: <LineChartOutlined />, roles: all_admin_roles },
{ {
key: "experimental", key: "experimental",
page: "experimental", page: "experimental",
@ -63,9 +65,9 @@ const menuItems: MenuItem[] = [
icon: <ExperimentOutlined />, icon: <ExperimentOutlined />,
roles: all_admin_roles, roles: all_admin_roles,
children: [ children: [
{ key: "15", page: "logs", label: "Logs", icon: <LineChartOutlined />, roles: all_admin_roles },
{ key: "9", page: "caching", label: "Caching", icon: <DatabaseOutlined />, roles: all_admin_roles }, { key: "9", page: "caching", label: "Caching", icon: <DatabaseOutlined />, roles: all_admin_roles },
{ key: "10", page: "budgets", label: "Budgets", icon: <BankOutlined />, roles: all_admin_roles }, { key: "10", page: "budgets", label: "Budgets", icon: <BankOutlined />, roles: all_admin_roles },
{ key: "11", page: "budgets", label: "Guardrails", icon: <SafetyOutlined />, roles: all_admin_roles },
] ]
}, },
{ {