From dad5fab1615023c73ad67a9dff8f63aa7d1bf282 Mon Sep 17 00:00:00 2001 From: Michal Klobukowski Date: Mon, 26 Nov 2018 10:31:51 +0100 Subject: [PATCH] Create function for serializing simplified object type filters Feature #14258 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- src/store/resource-type-filters/resource-type-filters.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/store/resource-type-filters/resource-type-filters.ts b/src/store/resource-type-filters/resource-type-filters.ts index eef973ed..717b059f 100644 --- a/src/store/resource-type-filters/resource-type-filters.ts +++ b/src/store/resource-type-filters/resource-type-filters.ts @@ -3,7 +3,7 @@ // SPDX-License-Identifier: AGPL-3.0 import { difference, pipe, values, includes, __ } from 'lodash/fp'; -import { createTree, setNode, TreeNodeStatus, TreeNode } from '~/models/tree'; +import { createTree, setNode, TreeNodeStatus, TreeNode, Tree } from '~/models/tree'; import { DataTableFilterItem, DataTableFilters } from '~/components/data-table-filters/data-table-filters-tree'; import { ResourceKind } from '~/models/resource'; import { FilterBuilder } from '~/services/api/filter-builder'; @@ -133,3 +133,9 @@ export const serializeResourceTypeFilters = pipe( serializeCollectionTypeFilters, ({ fb }) => fb.getFilters(), ); + +export const serializeSimpleObjectTypeFilters = (filters: Tree) => { + return getSelectedNodes(filters) + .map(f => f.id) + .map(objectTypeToResourceKind); +}; -- 2.30.2