added "title" columns

Signed-off-by: Alex Rybchenko <arybchenko@box.com>
This commit is contained in:
Alex Rybchenko
2021-09-28 18:52:17 +02:00
committed by blam
parent 8c616fc6a1
commit 9acdd257dd
3 changed files with 37 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-catalog': minor
'@backstage/plugin-catalog-react': minor
---
Added `createMetadataTitleColumn` to allow table column for `metadata.title` entity field
@@ -150,6 +150,23 @@ export function createMetadataDescriptionColumn<
};
}
export function createMetadataTitleColumn<
T extends Entity,
>(): TableColumn<T> {
return {
title: 'Title',
field: 'metadata.title',
render: entity => (
<OverflowTooltip
text={entity.metadata.title}
placement="bottom-start"
line={2}
/>
),
width: 'auto',
};
}
export function createSpecLifecycleColumn<T extends Entity>(): TableColumn<T> {
return {
title: 'Lifecycle',
@@ -94,6 +94,20 @@ export function createMetadataDescriptionColumn(): TableColumn<EntityRow> {
};
}
export function createMetadataTitleColumn(): TableColumn<EntityRow> {
return {
title: 'Title',
field: 'entity.metadata.title',
render: ({ entity }) => (
<OverflowTooltip
text={entity.metadata.title}
placement="bottom-start"
/>
),
width: 'auto',
};
}
export function createTagsColumn(): TableColumn<EntityRow> {
return {
title: 'Tags',