1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-19 13:29:41 +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:
Ali 2025-05-13 22:15:04 +12:00 committed by GitHub
parent dfa32b6755
commit 4ee349bd6b
117 changed files with 4161 additions and 696 deletions

View file

@ -1,9 +1,48 @@
import Markdown from 'markdown-to-jsx';
import { ReactNode } from 'react';
import { DiffViewMode } from './DiffControl';
import { DiffViewSection } from './DiffViewSection';
import { SelectedRevisionNumber, CompareRevisionNumberFetched } from './types';
type Props = {
notes: string;
selectedRevisionNumber: SelectedRevisionNumber;
diffViewMode: DiffViewMode;
compareNotes?: string;
compareRevisionNumberFetched?: CompareRevisionNumberFetched;
isCompareReleaseLoading: boolean;
isCompareReleaseError: boolean;
diffControl: ReactNode;
};
export function NotesDetails({ notes }: Props) {
return <Markdown className="list-inside mt-6">{notes}</Markdown>;
export function NotesDetails({
notes,
selectedRevisionNumber,
diffViewMode,
compareNotes,
compareRevisionNumberFetched,
isCompareReleaseLoading,
isCompareReleaseError,
diffControl,
}: Props) {
return (
<>
{diffControl}
{diffViewMode === 'view' ? (
<Markdown className="list-inside mt-6">{notes}</Markdown>
) : (
<DiffViewSection
isCompareReleaseLoading={isCompareReleaseLoading}
isCompareReleaseError={isCompareReleaseError}
compareRevisionNumberFetched={compareRevisionNumberFetched}
selectedRevisionNumber={selectedRevisionNumber}
newText={notes}
originalText={compareNotes ?? ''}
id="helm-notes-diff-viewer"
data-cy="helm-notes-diff-viewer"
/>
)}
</>
);
}