X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/50c7935cf1152cb9061f4c4bcbcb7086261a1204..eb7235a7a2cf4c6b6f52b42ac8313de388235aa9:/src/services/groups-service/groups-service.ts diff --git a/src/services/groups-service/groups-service.ts b/src/services/groups-service/groups-service.ts index ac6ffb943b..f61b9eff05 100644 --- a/src/services/groups-service/groups-service.ts +++ b/src/services/groups-service/groups-service.ts @@ -9,7 +9,7 @@ import { AxiosInstance, AxiosRequestConfig } from "axios"; import { CollectionResource } from "~/models/collection"; import { ProjectResource } from "~/models/project"; import { ProcessResource } from "~/models/process"; -import { ResourceKind } from '~/models/resource'; +import { WorkflowResource } from "~/models/workflow"; import { TrashableResourceService } from "~/services/common-service/trashable-resource-service"; import { ApiActions } from "~/services/api/api-actions"; import { GroupResource } from "~/models/group"; @@ -32,7 +32,8 @@ export interface SharedArguments extends ListArguments { export type GroupContentsResource = CollectionResource | ProjectResource | - ProcessResource; + ProcessResource | + WorkflowResource; export class GroupsService extends TrashableResourceService { @@ -47,12 +48,12 @@ export class GroupsService extends Tras filters: filters ? `[${filters}]` : undefined, order: order ? order : undefined }; - - const pathUrl = uuid ? `${uuid}/contents` : 'contents'; + const pathUrl = uuid ? `/${uuid}/contents` : '/contents'; const cfg: AxiosRequestConfig = { params: CommonResourceService.mapKeys(_.snakeCase)(params) }; if (session) { cfg.baseURL = session.baseUrl; + cfg.headers = { 'Authorization': 'Bearer ' + session.token }; } const response = await CommonResourceService.defaultResponse( @@ -65,7 +66,7 @@ export class GroupsService extends Tras shared(params: SharedArguments = {}): Promise> { return CommonResourceService.defaultResponse( this.serverApi - .get(this.resourceType + 'shared', { params }), + .get(this.resourceType + '/shared', { params }), this.actions ); } @@ -74,5 +75,6 @@ export class GroupsService extends Tras export enum GroupContentsResourcePrefix { COLLECTION = "collections", PROJECT = "groups", - PROCESS = "container_requests" + PROCESS = "container_requests", + WORKFLOW = "workflows" }