Add a link to the fossa details

Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
This commit is contained in:
Dominik Henneke
2021-04-20 17:09:05 +02:00
parent 091b3f7363
commit 54c455cfa4
3 changed files with 18 additions and 2 deletions
+6 -1
View File
@@ -140,7 +140,12 @@ createDevApp()
await new Promise(r => setTimeout(r, 1000));
return {
items: [entity('zero-deps'), entity('issues'), entity('no-issues')],
items: [
entity('no-fossa'),
entity('zero-deps'),
entity('issues'),
entity('no-issues'),
],
};
},
} as Partial<CatalogApi>) as any),
Binary file not shown.

Before

Width:  |  Height:  |  Size: 366 KiB

After

Width:  |  Height:  |  Size: 330 KiB

@@ -22,6 +22,7 @@ import {
import {
Content,
Header,
Link,
Page,
StatusError,
StatusOK,
@@ -63,6 +64,7 @@ const columns: TableColumn<FossaRow>[] = [
title: 'Name',
field: 'resolved.name',
highlight: true,
width: 'auto',
render: ({ entity }) => (
<EntityRefLink entityRef={entity} defaultKind="Component" />
),
@@ -70,7 +72,6 @@ const columns: TableColumn<FossaRow>[] = [
{
title: 'Owner',
field: 'resolved.ownedByRelationsTitle',
highlight: true,
render: ({ resolved }) => (
<EntityRefLinks
entityRefs={resolved.ownedByRelations}
@@ -146,6 +147,16 @@ const columns: TableColumn<FossaRow>[] = [
);
},
},
{
sorting: false,
render: ({ resolved: { loading, details } }) => {
if (loading) {
return <Skeleton animation="pulse" />;
}
return details && <Link to={details.projectUrl}>View in FOSSA</Link>;
},
},
];
const filters: TableFilter[] = [