From 37771a5a475eed210e5d2f7abb4cc24c9e868234 Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Fri, 18 Jun 2021 11:01:20 +0300 Subject: [PATCH] allow to hide/show catalog list columns Signed-off-by: Jari Kolehmainen --- src/renderer/components/+catalog/catalog.tsx | 32 +++++++++++--------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/renderer/components/+catalog/catalog.tsx b/src/renderer/components/+catalog/catalog.tsx index 13a827f398..777b4c2e7e 100644 --- a/src/renderer/components/+catalog/catalog.tsx +++ b/src/renderer/components/+catalog/catalog.tsx @@ -181,11 +181,13 @@ export class Catalog extends React.Component { renderSingleCategoryList() { return ( ) => item.name, [sortBy.source]: (item: CatalogEntityItem) => item.source, @@ -195,11 +197,11 @@ export class Catalog extends React.Component { (entity: CatalogEntityItem) => entity.searchFields, ]} renderTableHeader={[ - { title: "", className: css.iconCell }, - { title: "Name", className: css.nameCell, sortBy: sortBy.name }, - { title: "Source", className: css.sourceCell, sortBy: sortBy.source }, - { title: "Labels", className: css.labelsCell }, - { title: "Status", className: css.statusCell, sortBy: sortBy.status }, + { title: "", className: css.iconCell, id: "icon" }, + { title: "Name", className: css.nameCell, sortBy: sortBy.name, id: "name" }, + { title: "Source", className: css.sourceCell, sortBy: sortBy.source, id: "source" }, + { title: "Labels", className: css.labelsCell, id: "labels" }, + { title: "Status", className: css.statusCell, sortBy: sortBy.status, id: "status" }, ]} customizeTableRowProps={(item: CatalogEntityItem) => ({ disabled: !item.enabled, @@ -220,8 +222,10 @@ export class Catalog extends React.Component { renderAllCategoriesList() { return ( { (entity: CatalogEntityItem) => entity.searchFields, ]} renderTableHeader={[ - { title: "", className: css.iconCell }, - { title: "Name", className: css.nameCell, sortBy: sortBy.name }, - { title: "Kind", className: css.kindCell, sortBy: sortBy.kind }, - { title: "Source", className: css.sourceCell, sortBy: sortBy.source }, - { title: "Labels", className: css.labelsCell }, - { title: "Status", className: css.statusCell, sortBy: sortBy.status }, + { title: "", className: css.iconCell, id: "icon" }, + { title: "Name", className: css.nameCell, sortBy: sortBy.name, id: "name" }, + { title: "Kind", className: css.kindCell, sortBy: sortBy.kind, id: "kind" }, + { title: "Source", className: css.sourceCell, sortBy: sortBy.source, id: "source" }, + { title: "Labels", className: css.labelsCell, id: "labels" }, + { title: "Status", className: css.statusCell, sortBy: sortBy.status, id: "status" }, ]} customizeTableRowProps={(item: CatalogEntityItem) => ({ disabled: !item.enabled,