Files
backstage/.changeset/metal-bottles-lay.md
T
mufaddal motiwala 49eb9780d5 updated changeset
Signed-off-by: mufaddal motiwala <mufaddalmm.52@gmail.com>
2022-01-21 01:51:20 +05:30

1.6 KiB

@backstage/create-app
@backstage/create-app
patch

Replaced EntitySystemDiagramCard with EntityCatalogGraphCard

To make this change to an existing app:

Add @backstage/catalog-graph-plugin as a dependency in packages/app/package.json

Apply the following changes to the packages/app/src/components/catalog/EntityPage.tsx file:

+ import {
+  Direction,
+  EntityCatalogGraphCard,
+ } from '@backstage/plugin-catalog-graph';
+ import {
+  RELATION_API_CONSUMED_BY,
+  RELATION_API_PROVIDED_BY,
+  RELATION_CONSUMES_API,
+  RELATION_DEPENDENCY_OF,
+  RELATION_DEPENDS_ON,
+  RELATION_HAS_PART,
+  RELATION_PART_OF,
+  RELATION_PROVIDES_API,
+ } from '@backstage/catalog-model';
    <EntityLayout.Route path="/diagram" title="Diagram">
-      <EntitySystemDiagramCard />
+      <EntityCatalogGraphCard
+        variant="gridItem"
+        direction={Direction.TOP_BOTTOM}
+        title="System Diagram"
+        height={700}
+        relations={[
+          RELATION_PART_OF,
+          RELATION_HAS_PART,
+          RELATION_API_CONSUMED_BY,
+          RELATION_API_PROVIDED_BY,
+          RELATION_CONSUMES_API,
+          RELATION_PROVIDES_API,
+          RELATION_DEPENDENCY_OF,
+          RELATION_DEPENDS_ON,
+        ]}
+        unidirectional={false}
+      />
    </EntityLayout.Route>
const cicdContent = (
    <Grid item md={6}>
      <EntityAboutCard variant="gridItem" />
    </Grid>
+    <Grid item md={6} xs={12}>
+      <EntityCatalogGraphCard variant="gridItem" height={400} />
+    </Grid>

Add the above component in overviewContent, apiPage , systemPage and domainPage` as well.