X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/e6cb6f8427302b818aee04375d91abc30385a3e9..0ea102c171d9c9e3fae5a0fd1e8e1e5e4a25c4d6:/src/services/favorite-service/favorite-service.ts diff --git a/src/services/favorite-service/favorite-service.ts b/src/services/favorite-service/favorite-service.ts index fbb2a52f..8b66455b 100644 --- a/src/services/favorite-service/favorite-service.ts +++ b/src/services/favorite-service/favorite-service.ts @@ -4,9 +4,9 @@ import { LinkService } from "../link-service/link-service"; import { GroupsService, GroupContentsResource } from "../groups-service/groups-service"; -import { LinkClass } from "~/models/link"; -import { FilterBuilder, joinFilters } from "~/services/api/filter-builder"; -import { ListResults } from '~/services/common-service/common-service'; +import { LinkClass } from "models/link"; +import { FilterBuilder, joinFilters } from "services/api/filter-builder"; +import { ListResults } from 'services/common-service/common-service'; export interface FavoriteListArguments { limit?: number; @@ -45,7 +45,7 @@ export class FavoriteService { results.items.map(item => this.linkService.delete(item.uuid)))); } - list(userUuid: string, { filters, limit, offset, linkOrder, contentOrder }: FavoriteListArguments = {}): Promise> { + list(userUuid: string, { filters, limit, offset, linkOrder, contentOrder }: FavoriteListArguments = {}, showOnlyOwned: boolean = true): Promise> { const listFilters = new FilterBuilder() .addEqual('owner_uuid', userUuid) .addEqual('link_class', LinkClass.STAR) @@ -60,7 +60,7 @@ export class FavoriteService { }) .then(results => { const uuids = results.items.map(item => item.headUuid); - return this.groupsService.contents(userUuid, { + return this.groupsService.contents(showOnlyOwned ? userUuid : '', { limit, offset, order: contentOrder,