X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cb690390d4f253c3bbb9c543e243cf988f39fbb3..19d0d9c46a423adf81410f582b3a60a412d3e7f8:/services/workbench2/src/store/resource-type-filters/resource-type-filters.ts diff --git a/services/workbench2/src/store/resource-type-filters/resource-type-filters.ts b/services/workbench2/src/store/resource-type-filters/resource-type-filters.ts index e1448f640b..791d7e8a4a 100644 --- a/services/workbench2/src/store/resource-type-filters/resource-type-filters.ts +++ b/services/workbench2/src/store/resource-type-filters/resource-type-filters.ts @@ -93,6 +93,30 @@ export const getInitialResourceTypeFilters = pipe( ); +// Using pipe() with more than 7 arguments makes the return type be 'any', +// causing compile issues. +export const getInitialSearchTypeFilters = pipe( + (): DataTableFilters => createTree(), + pipe( + initFilter(ObjectTypeFilter.PROJECT, '', true, true), + initFilter(GroupTypeFilter.PROJECT, ObjectTypeFilter.PROJECT), + initFilter(GroupTypeFilter.FILTER_GROUP, ObjectTypeFilter.PROJECT), + ), + pipe( + initFilter(ObjectTypeFilter.WORKFLOW, '', false, true), + initFilter(ProcessTypeFilter.MAIN_PROCESS, ObjectTypeFilter.WORKFLOW, false), + initFilter(ProcessTypeFilter.CHILD_PROCESS, ObjectTypeFilter.WORKFLOW, false), + initFilter(ObjectTypeFilter.DEFINITION, ObjectTypeFilter.WORKFLOW, false), + ), + pipe( + initFilter(ObjectTypeFilter.COLLECTION, '', true, true), + initFilter(CollectionTypeFilter.GENERAL_COLLECTION, ObjectTypeFilter.COLLECTION), + initFilter(CollectionTypeFilter.OUTPUT_COLLECTION, ObjectTypeFilter.COLLECTION), + initFilter(CollectionTypeFilter.INTERMEDIATE_COLLECTION, ObjectTypeFilter.COLLECTION, false), + initFilter(CollectionTypeFilter.LOG_COLLECTION, ObjectTypeFilter.COLLECTION, false), + ), +); + export const getInitialProcessTypeFilters = pipe( (): DataTableFilters => createTree(), initFilter(ProcessTypeFilter.MAIN_PROCESS),