mirror of
https://github.com/portainer/portainer.git
synced 2026-08-07 10:04:49 +00:00
feat(addons): add rich info to addon details [R8S-1166] (#3241)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -566,15 +566,9 @@ angular.module('portainer.kubernetes', ['portainer.app', registriesModule, custo
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const volumesBase = {
|
|
||||||
name: 'kubernetes.volumes',
|
|
||||||
url: '/volumes',
|
|
||||||
abstract: true,
|
|
||||||
};
|
|
||||||
|
|
||||||
const volumes = {
|
const volumes = {
|
||||||
name: 'kubernetes.volumes.index',
|
name: 'kubernetes.volumes',
|
||||||
url: '?tab',
|
url: '/volumes?tab',
|
||||||
views: {
|
views: {
|
||||||
'content@': {
|
'content@': {
|
||||||
component: 'kubernetesVolumesView',
|
component: 'kubernetesVolumesView',
|
||||||
@@ -610,7 +604,7 @@ angular.module('portainer.kubernetes', ['portainer.app', registriesModule, custo
|
|||||||
resourceConfig: {
|
resourceConfig: {
|
||||||
title: 'Persistent Volume details',
|
title: 'Persistent Volume details',
|
||||||
breadcrumbLabel: 'Volumes',
|
breadcrumbLabel: 'Volumes',
|
||||||
breadcrumbLink: 'kubernetes.volumes.index',
|
breadcrumbLink: 'kubernetes.volumes',
|
||||||
breadcrumbTab: 'volumes',
|
breadcrumbTab: 'volumes',
|
||||||
resourceType: 'persistentvolume',
|
resourceType: 'persistentvolume',
|
||||||
apiVersion: 'v1',
|
apiVersion: 'v1',
|
||||||
@@ -634,7 +628,7 @@ angular.module('portainer.kubernetes', ['portainer.app', registriesModule, custo
|
|||||||
resourceConfig: {
|
resourceConfig: {
|
||||||
title: 'Storage Class details',
|
title: 'Storage Class details',
|
||||||
breadcrumbLabel: 'Volumes',
|
breadcrumbLabel: 'Volumes',
|
||||||
breadcrumbLink: 'kubernetes.volumes.index',
|
breadcrumbLink: 'kubernetes.volumes',
|
||||||
breadcrumbTab: 'storage',
|
breadcrumbTab: 'storage',
|
||||||
resourceType: 'storageclass',
|
resourceType: 'storageclass',
|
||||||
apiVersion: 'storage.k8s.io/v1',
|
apiVersion: 'storage.k8s.io/v1',
|
||||||
@@ -935,7 +929,6 @@ angular.module('portainer.kubernetes', ['portainer.app', registriesModule, custo
|
|||||||
$stateRegistryProvider.register(namespaceCreation);
|
$stateRegistryProvider.register(namespaceCreation);
|
||||||
$stateRegistryProvider.register(namespace);
|
$stateRegistryProvider.register(namespace);
|
||||||
$stateRegistryProvider.register(namespaceAccess);
|
$stateRegistryProvider.register(namespaceAccess);
|
||||||
$stateRegistryProvider.register(volumesBase);
|
|
||||||
$stateRegistryProvider.register(volumes);
|
$stateRegistryProvider.register(volumes);
|
||||||
$stateRegistryProvider.register(volume);
|
$stateRegistryProvider.register(volume);
|
||||||
$stateRegistryProvider.register(persistentVolume);
|
$stateRegistryProvider.register(persistentVolume);
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
link: 'kubernetes.resourcePools.resourcePool',
|
link: 'kubernetes.resourcePools.resourcePool',
|
||||||
linkParams:{ id: ctrl.volume.ResourcePool.Namespace.Name }
|
linkParams:{ id: ctrl.volume.ResourcePool.Namespace.Name }
|
||||||
},
|
},
|
||||||
{ label:'Volumes', link:'kubernetes.volumes.index' },
|
{ label:'Volumes', link:'kubernetes.volumes' },
|
||||||
ctrl.volume.PersistentVolumeClaim.Name,
|
ctrl.volume.PersistentVolumeClaim.Name,
|
||||||
]"
|
]"
|
||||||
reload="true"
|
reload="true"
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ export function DashboardView() {
|
|||||||
isLoading={volumesCountQuery.isInitialLoading}
|
isLoading={volumesCountQuery.isInitialLoading}
|
||||||
isRefetching={volumesCountQuery.isRefetching}
|
isRefetching={volumesCountQuery.isRefetching}
|
||||||
icon={Database}
|
icon={Database}
|
||||||
to="kubernetes.volumes.index"
|
to="kubernetes.volumes"
|
||||||
type="Volume"
|
type="Volume"
|
||||||
data-cy="dashboard-volume"
|
data-cy="dashboard-volume"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ export function useHelmChartValues(params: Params, isLatestVersion = false) {
|
|||||||
select: (data) => ({
|
select: (data) => ({
|
||||||
values: data,
|
values: data,
|
||||||
}),
|
}),
|
||||||
retry: 1,
|
retry: 2,
|
||||||
staleTime: 60 * 1000 * 20, // 60 minutes, because values are not expected to change often
|
staleTime: 60 * 1000 * 20, // 60 minutes, because values are not expected to change often
|
||||||
...withError('Unable to get Helm chart values'),
|
...withError('Unable to get Helm chart values'),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ export function KubernetesSidebar({ environmentId }: Props) {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<SidebarItem
|
<SidebarItem
|
||||||
to="kubernetes.volumes.index"
|
to="kubernetes.volumes"
|
||||||
params={{ endpointId: environmentId }}
|
params={{ endpointId: environmentId }}
|
||||||
icon={Database}
|
icon={Database}
|
||||||
label="Volumes"
|
label="Volumes"
|
||||||
|
|||||||
Reference in New Issue
Block a user