1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-25 08:19:40 +02:00

refactor(k8s): namespace core logic (#12142)

Co-authored-by: testA113 <aliharriss1995@gmail.com>
Co-authored-by: Anthony Lapenna <anthony.lapenna@portainer.io>
Co-authored-by: James Carppe <85850129+jamescarppe@users.noreply.github.com>
Co-authored-by: Ali <83188384+testA113@users.noreply.github.com>
This commit is contained in:
Steven Kang 2024-10-01 14:15:51 +13:00 committed by GitHub
parent da010f3d08
commit ea228c3d6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
276 changed files with 9241 additions and 3361 deletions

View file

@ -1,4 +1,12 @@
import { Box, Edit, Layers, Lock, Network, Server } from 'lucide-react';
import {
Box,
Edit,
Layers,
LayoutList,
Lock,
Network,
Server,
} from 'lucide-react';
import { EnvironmentId } from '@/react/portainer/environments/types';
import { Authorized } from '@/react/hooks/useUser';
@ -92,6 +100,49 @@ export function KubernetesSidebar({ environmentId }: Props) {
data-cy="k8sSidebar-volumes"
/>
<Authorized
authorizations="K8sMoreResourcesRW"
adminOnlyCE
environmentId={environmentId}
>
<SidebarParent
label="More Resources"
to="kubernetes.moreResources.serviceAccounts"
pathOptions={{
includePaths: [
'kubernetes.moreResources.clusterRoles',
'kubernetes.moreResources.roles',
],
}}
icon={LayoutList}
params={{ endpointId: environmentId }}
data-cy="k8sSidebar-moreResources"
listId="k8sSidebar-moreResources"
>
<SidebarItem
to="kubernetes.moreResources.serviceAccounts"
params={{ endpointId: environmentId }}
label="Service Accounts"
data-cy="k8sSidebar-serviceAccounts"
isSubMenu
/>
<SidebarItem
to="kubernetes.moreResources.clusterRoles"
params={{ endpointId: environmentId }}
label="Cluster Roles"
data-cy="k8sSidebar-clusterRoles"
isSubMenu
/>
<SidebarItem
to="kubernetes.moreResources.roles"
params={{ endpointId: environmentId }}
label="Roles"
data-cy="k8sSidebar-Roles"
isSubMenu
/>
</SidebarParent>
</Authorized>
<SidebarParent
label="Cluster"
icon={Server}