From aa58c01e2cc08c3ca26ec3e87088f8ac5935e31e Mon Sep 17 00:00:00 2001 From: Adam Harvey Date: Thu, 11 Feb 2021 22:29:53 -0500 Subject: [PATCH] Add changeset Signed-off-by: Adam Harvey --- .changeset/perfect-coats-train.md | 60 +++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .changeset/perfect-coats-train.md diff --git a/.changeset/perfect-coats-train.md b/.changeset/perfect-coats-train.md new file mode 100644 index 0000000000..a8c62d6264 --- /dev/null +++ b/.changeset/perfect-coats-train.md @@ -0,0 +1,60 @@ +--- +'@backstage/plugin-catalog': patch +--- + +Adds a new `SystemDiagram` component to mvisually map all elements in a system. + +To use this new component, a new system entity page would need to be added to the `packages/app/src/components/catalog/EntityPage.tsx` file. + +For example, + +```tsx +const SystemOverviewContent = ({ entity }: { entity: Entity }) => ( + + + + + + + + +); + +const SystemEntityPage = ({ entity }: { entity: Entity }) => ( + + } + /> + } + /> + +); +``` + +And the addition of a new switch case to the `EntityPage`: + +```diff +-export const EntityPage = () => { +- const { entity } = useEntity(); +- +- switch (entity?.kind?.toLowerCase()) { +- case 'component': +- return ; +- case 'api': +- return ; +- case 'group': +- return ; +- case 'user': +- return ; ++ case 'system': ++ return ; +- default: +- return ; +- } +-}; +```