X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/5b38ed263a3efd88a215c0911dc969303001645c..571f9757f7bce4b151921368b4a4d4e97d22d055:/src/store/project-panel/project-panel-middleware-service.ts diff --git a/src/store/project-panel/project-panel-middleware-service.ts b/src/store/project-panel/project-panel-middleware-service.ts index 761ec188..fd893a3c 100644 --- a/src/store/project-panel/project-panel-middleware-service.ts +++ b/src/store/project-panel/project-panel-middleware-service.ts @@ -6,7 +6,7 @@ import { DataExplorerMiddlewareService } from "../data-explorer/data-explorer-mi import { ProjectPanelColumnNames, ProjectPanelFilter } from "../../views/project-panel/project-panel"; import { RootState } from "../store"; import { DataColumns } from "../../components/data-table/data-table"; -import { groupsService } from "../../services/services"; +import { ServiceRepository } from "../../services/services"; import { ProjectPanelItem, resourceToDataItem } from "../../views/project-panel/project-panel-item"; import { SortDirection } from "../../components/data-table/data-column"; import { OrderBuilder } from "../../common/api/order-builder"; @@ -18,7 +18,7 @@ import { projectPanelActions } from "./project-panel-action"; import { Dispatch, MiddlewareAPI } from "redux"; export class ProjectPanelMiddlewareService extends DataExplorerMiddlewareService { - constructor(id: string) { + constructor(private services: ServiceRepository, id: string) { super(id); } @@ -31,7 +31,7 @@ export class ProjectPanelMiddlewareService extends DataExplorerMiddlewareService const sortColumn = dataExplorer.columns.find(({ sortDirection }) => Boolean(sortDirection && sortDirection !== "none")); const sortDirection = sortColumn && sortColumn.sortDirection === SortDirection.ASC ? SortDirection.ASC : SortDirection.DESC; if (typeFilters.length > 0) { - groupsService + this.services.groupsService .contents(state.projects.currentItemId, { limit: dataExplorer.rowsPerPage, offset: dataExplorer.page * dataExplorer.rowsPerPage, @@ -46,7 +46,7 @@ export class ProjectPanelMiddlewareService extends DataExplorerMiddlewareService .create() .addIsA("uuid", typeFilters.map(f => f.type))) .concat(FilterBuilder - .create(GroupContentsResourcePrefix.PROCESS) + .create(GroupContentsResourcePrefix.PROCESS) .addIn("state", statusFilters.map(f => f.type))) .concat(getSearchFilter(dataExplorer.searchValue)) }) @@ -88,9 +88,9 @@ const getOrder = (attribute: "name" | "createdAt", direction: SortDirection) => const getSearchFilter = (searchValue: string) => searchValue ? [ - FilterBuilder.create(GroupContentsResourcePrefix.COLLECTION), - FilterBuilder.create(GroupContentsResourcePrefix.PROCESS), - FilterBuilder.create(GroupContentsResourcePrefix.PROJECT)] + FilterBuilder.create(GroupContentsResourcePrefix.COLLECTION), + FilterBuilder.create(GroupContentsResourcePrefix.PROCESS), + FilterBuilder.create(GroupContentsResourcePrefix.PROJECT)] .reduce((acc, b) => acc.concat(b.addILike("name", searchValue)), FilterBuilder.create()) : FilterBuilder.create();