From: Pawel Kowalczyk Date: Fri, 10 May 2019 10:44:35 +0000 (+0200) Subject: setting-breadcrumbs X-Git-Tag: 1.4.0~11^2~3 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/264be0e4b5adc7bf81181505c446d83628f84bfb setting-breadcrumbs Feature #15020 Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk --- diff --git a/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts b/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts index fcc75340..0e35d93f 100644 --- a/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts +++ b/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts @@ -20,6 +20,7 @@ import { collectionsContentAddressActions } from './collections-content-address- import { navigateTo } from '~/store/navigation/navigation-action'; import { updateFavorites } from '~/store/favorites/favorites-actions'; import { updatePublicFavorites } from '~/store/public-favorites/public-favorites-actions'; +import { setBreadcrumbs } from '../breadcrumbs/breadcrumbs-actions'; export class CollectionsWithSameContentAddressMiddlewareService extends DataExplorerMiddlewareService { constructor(private services: ServiceRepository, id: string) { @@ -45,6 +46,7 @@ export class CollectionsWithSameContentAddressMiddlewareService extends DataExpl } try { api.dispatch(progressIndicatorActions.START_WORKING(this.getId())); + const userUuid = api.getState().auth.user!.uuid; const pathname = api.getState().router.location!.pathname; const contentAddress = pathname.split('/')[2]; const response = await this.services.collectionService.list({ @@ -55,6 +57,7 @@ export class CollectionsWithSameContentAddressMiddlewareService extends DataExpl .addILike("name", dataExplorer.searchValue) .getFilters() }); + api.dispatch(setBreadcrumbs([{ label: 'Projects', uuid: userUuid }])); api.dispatch(updateFavorites(response.items.map(item => item.uuid))); api.dispatch(updatePublicFavorites(response.items.map(item => item.uuid))); if (response.itemsAvailable === 1) {