From: Michal Klobukowski Date: Mon, 26 Nov 2018 13:42:28 +0000 (+0100) Subject: Calculate filters tree indentation from subfilters presence X-Git-Tag: 1.3.0~12^2^2~1^2~3^2~2 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/cf15eee86516adcd2430319ca618d795b3c33b5f Calculate filters tree indentation from subfilters presence Feature #14258 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- diff --git a/src/components/data-table-filters/data-table-filters-tree.tsx b/src/components/data-table-filters/data-table-filters-tree.tsx index 0870497e..3615451e 100644 --- a/src/components/data-table-filters/data-table-filters-tree.tsx +++ b/src/components/data-table-filters/data-table-filters-tree.tsx @@ -7,6 +7,7 @@ import { Tree, toggleNodeSelection, getNode, initTreeNode, getNodeChildrenIds } import { Tree as TreeComponent, TreeItem, TreeItemStatus } from '~/components/tree/tree'; import { noop, map } from "lodash/fp"; import { toggleNodeCollapse } from '~/models/tree'; +import { countNodes, countChildren } from '~/models/tree'; export interface DataTableFilterItem { name: string; @@ -22,8 +23,11 @@ export interface DataTableFilterProps { export class DataTableFiltersTree extends React.Component { render() { + const { filters } = this.props; + const hasSubfilters = countNodes(filters) !== countChildren('')(filters); return