From: Michal Klobukowski Date: Mon, 26 Nov 2018 09:31:51 +0000 (+0100) Subject: Create function for serializing simplified object type filters X-Git-Tag: 1.3.0~12^2^2~1^2~3^2~10 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/dad5fab1615023c73ad67a9dff8f63aa7d1bf282 Create function for serializing simplified object type filters Feature #14258 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- 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); +};