From 61ded2a8639d005f545de08477a5206427fafa22 Mon Sep 17 00:00:00 2001 From: Djamaile Rahamat Date: Mon, 17 Jan 2022 16:47:21 +0100 Subject: [PATCH] chore(catalog): export RelatedEntitiesCard component Signed-off-by: djamaile --- .changeset/poor-eggs-destroy.md | 5 +++++ .../RelatedEntitiesCard/RelatedEntitiesCard.tsx | 2 +- plugins/catalog/src/plugin.ts | 12 ++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 .changeset/poor-eggs-destroy.md diff --git a/.changeset/poor-eggs-destroy.md b/.changeset/poor-eggs-destroy.md new file mode 100644 index 0000000000..a15aa66294 --- /dev/null +++ b/.changeset/poor-eggs-destroy.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog': patch +--- + +Export the `RelatedEntitiesCard` component which is helpful in case you want to model custom relations between entities diff --git a/plugins/catalog/src/components/RelatedEntitiesCard/RelatedEntitiesCard.tsx b/plugins/catalog/src/components/RelatedEntitiesCard/RelatedEntitiesCard.tsx index 13dc4c9d55..873a22adfc 100644 --- a/plugins/catalog/src/components/RelatedEntitiesCard/RelatedEntitiesCard.tsx +++ b/plugins/catalog/src/components/RelatedEntitiesCard/RelatedEntitiesCard.tsx @@ -34,7 +34,7 @@ type Props = { variant?: 'gridItem'; title: string; columns: TableColumn[]; - entityKind: string; + entityKind?: string; relationType: string; emptyMessage: string; emptyHelpLink: string; diff --git a/plugins/catalog/src/plugin.ts b/plugins/catalog/src/plugin.ts index 66fdf4638f..9559a707c3 100644 --- a/plugins/catalog/src/plugin.ts +++ b/plugins/catalog/src/plugin.ts @@ -186,3 +186,15 @@ export const EntitySystemDiagramCard = catalogPlugin.provide( }, }), ); + +export const EntityGenericRelationshipCard = catalogPlugin.provide( + createComponentExtension({ + name: 'EntityGenericRelationshipCard', + component: { + lazy: () => + import('./components/RelatedEntitiesCard').then( + m => m.RelatedEntitiesCard, + ), + }, + }), +);