chore: add kind column by default to TechDocsTable

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
This commit is contained in:
Heikki Hellgren
2023-09-11 13:13:22 +03:00
parent ffe510cf35
commit df449a7a31
4 changed files with 17 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Add kind column by default to TechDocsTable
+2
View File
@@ -79,6 +79,7 @@ export const DocsTable: {
columns: {
createNameColumn(): TableColumn<DocsTableRow>;
createOwnerColumn(): TableColumn<DocsTableRow>;
createKindColumn(): TableColumn<DocsTableRow>;
createTypeColumn(): TableColumn<DocsTableRow>;
};
actions: {
@@ -142,6 +143,7 @@ export const EntityListDocsTable: {
columns: {
createNameColumn(): TableColumn<DocsTableRow>;
createOwnerColumn(): TableColumn<DocsTableRow>;
createKindColumn(): TableColumn<DocsTableRow>;
createTypeColumn(): TableColumn<DocsTableRow>;
};
actions: {
@@ -17,16 +17,16 @@
import React from 'react';
import useCopyToClipboard from 'react-use/lib/useCopyToClipboard';
import { useRouteRef, useApi, configApiRef } from '@backstage/core-plugin-api';
import { configApiRef, useApi, useRouteRef } from '@backstage/core-plugin-api';
import { Entity, RELATION_OWNED_BY } from '@backstage/catalog-model';
import {
humanizeEntityRef,
getEntityRelations,
humanizeEntityRef,
} from '@backstage/plugin-catalog-react';
import { rootDocsRouteRef } from '../../../routes';
import {
LinkButton,
EmptyState,
LinkButton,
Table,
TableColumn,
TableOptions,
@@ -87,6 +87,7 @@ export const DocsTable = (props: DocsTableProps) => {
const defaultColumns: TableColumn<DocsTableRow>[] = [
columnFactories.createNameColumn(),
columnFactories.createOwnerColumn(),
columnFactories.createKindColumn(),
columnFactories.createTypeColumn(),
];
@@ -57,6 +57,12 @@ export const columnFactories = {
),
};
},
createKindColumn(): TableColumn<DocsTableRow> {
return {
title: 'Kind',
field: 'entity.kind',
};
},
createTypeColumn(): TableColumn<DocsTableRow> {
return {
title: 'Type',