diff --git a/src/components/NamespacesListView.tsx b/src/components/NamespacesListView.tsx index 9e36375..4e80c9b 100644 --- a/src/components/NamespacesListView.tsx +++ b/src/components/NamespacesListView.tsx @@ -44,6 +44,7 @@ interface NamespaceDetailPanelProps { } function NamespaceDetailPanel({ namespace, onClose }: NamespaceDetailPanelProps) { + const [isMaximized, setIsMaximized] = React.useState(false); const { data, loading, error } = usePolarisDataContext(); if (loading) { @@ -107,13 +108,14 @@ function NamespaceDetailPanel({ namespace, onClose }: NamespaceDetailPanelProps) right: 0; top: 0; bottom: 0; - width: 1000px; + width: ${isMaximized ? 'calc(100vw - 240px)' : '1000px'}; background-color: var(--mui-palette-background-default, #fafafa); color: var(--mui-palette-text-primary); box-shadow: -2px 0 8px rgba(0,0,0,0.15); overflow-y: auto; z-index: 1200; padding: 20px; + transition: width 0.3s ease; } `} @@ -129,20 +131,54 @@ function NamespaceDetailPanel({ namespace, onClose }: NamespaceDetailPanelProps)