Commits

Tim Donohue authored and GitHub committed 489d8fdbc1d Merge
Merge pull request #2888 from alexandrevryghem/w2p-112970_added-missing-breadcrumbs_contribute-main

Added missing/incomplete breadcrumbs on create community/collection/item pages
No tags
gidlmaster

src/app/collection-page/collection-page-routes.ts

Modified
1 1 import {
2 2 mapToCanActivate,
3 3 Route,
4 4 } from '@angular/router';
5 5
6 6 import { browseByGuard } from '../browse-by/browse-by-guard';
7 7 import { browseByI18nBreadcrumbResolver } from '../browse-by/browse-by-i18n-breadcrumb.resolver';
8 8 import { authenticatedGuard } from '../core/auth/authenticated.guard';
9 9 import { collectionBreadcrumbResolver } from '../core/breadcrumbs/collection-breadcrumb.resolver';
10 +import { communityBreadcrumbResolver } from '../core/breadcrumbs/community-breadcrumb.resolver';
10 11 import { i18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.resolver';
11 12 import { ComcolBrowseByComponent } from '../shared/comcol/sections/comcol-browse-by/comcol-browse-by.component';
12 13 import { ComcolSearchSectionComponent } from '../shared/comcol/sections/comcol-search-section/comcol-search-section.component';
13 14 import { dsoEditMenuResolver } from '../shared/dso-page/dso-edit-menu.resolver';
14 15 import { LinkMenuItemModel } from '../shared/menu/menu-item/models/link.model';
15 16 import { MenuItemType } from '../shared/menu/menu-item-type.model';
16 17 import { collectionPageResolver } from './collection-page.resolver';
17 18 import { CollectionPageAdministratorGuard } from './collection-page-administrator.guard';
18 19 import {
19 20 COLLECTION_CREATE_PATH,
20 21 COLLECTION_EDIT_PATH,
21 22 ITEMTEMPLATE_PATH,
22 23 } from './collection-page-routing-paths';
23 24 import { CreateCollectionPageComponent } from './create-collection-page/create-collection-page.component';
24 25 import { createCollectionPageGuard } from './create-collection-page/create-collection-page.guard';
25 26 import { DeleteCollectionPageComponent } from './delete-collection-page/delete-collection-page.component';
26 27 import { itemTemplatePageResolver } from './edit-item-template-page/item-template-page.resolver';
27 28 import { ThemedEditItemTemplatePageComponent } from './edit-item-template-page/themed-edit-item-template-page.component';
28 29 import { ThemedCollectionPageComponent } from './themed-collection-page.component';
29 30
30 -
31 31 export const ROUTES: Route[] = [
32 32 {
33 33 path: COLLECTION_CREATE_PATH,
34 - component: CreateCollectionPageComponent,
35 34 canActivate: [authenticatedGuard, createCollectionPageGuard],
35 + children: [
36 + {
37 + path: '',
38 + component: CreateCollectionPageComponent,
39 + resolve: {
40 + breadcrumb: i18nBreadcrumbResolver,
41 + },
42 + data: {
43 + breadcrumbKey: 'collection.create',
44 + },
45 + },
46 + ],
47 + data: {
48 + breadcrumbQueryParam: 'parent',
49 + },
50 + resolve: {
51 + breadcrumb: communityBreadcrumbResolver,
52 + },
53 + runGuardsAndResolvers: 'always',
36 54 },
37 55 {
38 56 path: ':id',
39 57 resolve: {
40 58 dso: collectionPageResolver,
41 59 breadcrumb: collectionBreadcrumbResolver,
42 60 menu: dsoEditMenuResolver,
43 61 },
44 62 runGuardsAndResolvers: 'always',
45 63 children: [

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut