mirror of
https://github.com/portainer/portainer.git
synced 2025-07-19 05:19:39 +02:00
feat(helm): helm actions [r8s-259] (#715)
Co-authored-by: James Player <james.player@portainer.io> Co-authored-by: Cara Ryan <cara.ryan@portainer.io> Co-authored-by: stevensbkang <skan070@gmail.com>
This commit is contained in:
parent
dfa32b6755
commit
4ee349bd6b
117 changed files with 4161 additions and 696 deletions
|
@ -0,0 +1,43 @@
|
|||
import { useCurrentStateAndParams } from '@uirouter/react';
|
||||
import { History } from 'lucide-react';
|
||||
|
||||
import { WidgetIcon } from '@@/Widget/WidgetIcon';
|
||||
|
||||
import { HelmRelease } from '../types';
|
||||
|
||||
import { HelmRevisionItem } from './HelmRevisionItem';
|
||||
|
||||
export function HelmRevisionList({
|
||||
currentRevision,
|
||||
history,
|
||||
}: {
|
||||
currentRevision?: number;
|
||||
history: HelmRelease[] | undefined;
|
||||
}) {
|
||||
const { params } = useCurrentStateAndParams();
|
||||
const { name, namespace } = params;
|
||||
|
||||
if (!history) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="h-0 min-h-full overflow-y-auto [scrollbar-gutter:stable]">
|
||||
<div className="p-5 pb-2.5">
|
||||
<span className="vertical-center mb-5">
|
||||
<WidgetIcon icon={History} />
|
||||
<h2 className="text-base m-0 ml-1">Revisions</h2>
|
||||
</span>
|
||||
{history?.map((historyItem) => (
|
||||
<HelmRevisionItem
|
||||
key={historyItem.version}
|
||||
item={historyItem}
|
||||
namespace={namespace}
|
||||
name={name}
|
||||
currentRevision={currentRevision}
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue