Enable search on catalog (#2600)

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen authored and GitHub committed 2021-04-23 15:27:24 +03:00
1 parent bdb538555d
commit cb373befaf
2 files changed
+13 -1

No files matched your search

@@ -44,6 +44,15 @@ export class CatalogEntityItem implements ItemObject {
return this.entity.metadata.source || "unknown";
}
get searchFields() {
return [
this.name,
this.id,
this.phase,
...this.labels.map((value, key) => `${key}=${value}`)
];
}
onRun(ctx: CatalogEntityActionContext) {
this.entity.onRun(ctx);
}
+4 -1
View File
@@ -163,9 +163,12 @@ export class Catalog extends React.Component {
[sortBy.source]: (item: CatalogEntityItem) => item.source,
[sortBy.status]: (item: CatalogEntityItem) => item.phase,
}}
searchFilters={[
(entity: CatalogEntityItem) => entity.searchFields,
]}
renderTableHeader={[
{ title: "Name", className: "name", sortBy: sortBy.name },
{ title: "Source", className: "source" },
{ title: "Source", className: "source", sortBy: sortBy.source },
{ title: "Labels", className: "labels" },
{ title: "Status", className: "status", sortBy: sortBy.status },
]}