From e075acce2b2467ec2c473358fefee08fb2e0e0fe Mon Sep 17 00:00:00 2001 From: Vincent T Date: Wed, 15 May 2024 12:47:46 -0400 Subject: [PATCH] frontend: Add CNCF verified and offical badge to charts Signed-off-by: Vincent T --- app-catalog/src/components/charts/List.tsx | 51 ++++++++++++++++++- .../ChartsList.stories.storyshot | 32 ++++++++++-- .../src/components/charts/cncf-icon-color.svg | 19 +++++++ 3 files changed, 97 insertions(+), 5 deletions(-) create mode 100644 app-catalog/src/components/charts/cncf-icon-color.svg diff --git a/app-catalog/src/components/charts/List.tsx b/app-catalog/src/components/charts/List.tsx index 619cc31..c02eb1a 100644 --- a/app-catalog/src/components/charts/List.tsx +++ b/app-catalog/src/components/charts/List.tsx @@ -1,3 +1,4 @@ +import { Icon } from '@iconify/react'; import { Link as RouterLink, Loader, @@ -20,6 +21,7 @@ import { Autocomplete, Pagination } from '@mui/material'; import { useEffect, useState } from 'react'; //import { jsonToYAML, yamlToJSON } from '../../helpers'; import { fetchChartsFromArtifact } from '../../api/charts'; +import CNCFLight from './cncf-icon-color.svg'; //import { createRelease } from '../../api/releases'; import { EditorDialog } from './EditorDialog'; @@ -168,15 +170,62 @@ export function ChartsList({ fetchCharts = fetchChartsFromArtifact }) { return ( - + + + {(chart.cncf || chart.repository.cncf) && ( + + + + )} + {(chart.official || chart.repository.official) && ( + + + + )} + {chart.repository.verified_publisher && ( + + + + )} +
+
+ + + +
+
+ + + +
+ + + + + + + + + + + + + +