@@ -6,34 +6,22 @@ import { I18nBreadcrumbResolver } from '../../core/breadcrumbs/i18n-breadcrumb.r
66import { I18nBreadcrumbsService } from '../../core/breadcrumbs/i18n-breadcrumbs.service' ;
77import { PUBLICATION_CLAIMS_PATH } from './admin-notifications-routing-paths' ;
88import { AdminNotificationsPublicationClaimPageComponent } from './admin-notifications-publication-claim-page/admin-notifications-publication-claim-page.component' ;
9+ import { AdminNotificationsPublicationClaimPageResolver } from './admin-notifications-publication-claim-page/admin-notifications-publication-claim-page-resolver.service' ;
910import { QUALITY_ASSURANCE_EDIT_PATH } from './admin-notifications-routing-paths' ;
11+ import { AdminQualityAssuranceTopicsPageComponent } from './admin-quality-assurance-topics-page/admin-quality-assurance-topics-page.component' ;
12+ import { AdminQualityAssuranceEventsPageComponent } from './admin-quality-assurance-events-page/admin-quality-assurance-events-page.component' ;
13+ import { AdminQualityAssuranceTopicsPageResolver } from './admin-quality-assurance-topics-page/admin-quality-assurance-topics-page-resolver.service' ;
14+ import { AdminQualityAssuranceEventsPageResolver } from './admin-quality-assurance-events-page/admin-quality-assurance-events-page.resolver' ;
15+ import { AdminQualityAssuranceSourcePageComponent } from './admin-quality-assurance-source-page-component/admin-quality-assurance-source-page.component' ;
16+ import { AdminQualityAssuranceSourcePageResolver } from './admin-quality-assurance-source-page-component/admin-quality-assurance-source-page-resolver.service' ;
17+ import {
18+ SiteAdministratorGuard
19+ } from '../../core/data/feature-authorization/feature-authorization-guard/site-administrator.guard' ;
1020import { QualityAssuranceBreadcrumbResolver } from '../../core/breadcrumbs/quality-assurance-breadcrumb.resolver' ;
1121import { QualityAssuranceBreadcrumbService } from '../../core/breadcrumbs/quality-assurance-breadcrumb.service' ;
12- import {
13- AdminNotificationsPublicationClaimPageResolver
14- } from '../../quality-assurance-notifications-pages/notifications-suggestion-targets-page/notifications-suggestion-targets-page-resolver.service' ;
15- import {
16- QualityAssuranceTopicsPageComponent
17- } from '../../quality-assurance-notifications-pages/quality-assurance-topics-page/quality-assurance-topics-page.component' ;
18- import {
19- QualityAssuranceTopicsPageResolver
20- } from '../../quality-assurance-notifications-pages/quality-assurance-topics-page/quality-assurance-topics-page-resolver.service' ;
2122import {
2223 SourceDataResolver
23- } from '../../quality-assurance-notifications-pages/quality-assurance-source-page-component/quality-assurance-source-data.resolver' ;
24- import {
25- QualityAssuranceEventsPageResolver
26- } from '../../quality-assurance-notifications-pages/quality-assurance-events-page/quality-assurance-events-page.resolver' ;
27- import {
28- QualityAssuranceEventsPageComponent
29- } from '../../quality-assurance-notifications-pages/quality-assurance-events-page/quality-assurance-events-page.component' ;
30- import {
31- QualityAssuranceSourcePageResolver
32- } from '../../quality-assurance-notifications-pages/quality-assurance-source-page-component/quality-assurance-source-page-resolver.service' ;
33- import {
34- QualityAssuranceSourcePageComponent
35- } from '../../quality-assurance-notifications-pages/quality-assurance-source-page-component/quality-assurance-source-page.component' ;
36-
24+ } from './admin-quality-assurance-source-page-component/admin-quality-assurance-source-data.resolver' ;
3725
3826@NgModule ( {
3927 imports : [
@@ -56,11 +44,11 @@ import {
5644 {
5745 canActivate : [ AuthenticatedGuard ] ,
5846 path : `${ QUALITY_ASSURANCE_EDIT_PATH } /:sourceId` ,
59- component : QualityAssuranceTopicsPageComponent ,
47+ component : AdminQualityAssuranceTopicsPageComponent ,
6048 pathMatch : 'full' ,
6149 resolve : {
6250 breadcrumb : QualityAssuranceBreadcrumbResolver ,
63- openaireQualityAssuranceTopicsParams : QualityAssuranceTopicsPageResolver
51+ openaireQualityAssuranceTopicsParams : AdminQualityAssuranceTopicsPageResolver
6452 } ,
6553 data : {
6654 title : 'admin.quality-assurance.page.title' ,
@@ -70,12 +58,27 @@ import {
7058 } ,
7159 {
7260 canActivate : [ AuthenticatedGuard ] ,
61+ path : `${ QUALITY_ASSURANCE_EDIT_PATH } /:sourceId/target/:targetId` ,
62+ component : AdminQualityAssuranceTopicsPageComponent ,
63+ pathMatch : 'full' ,
64+ resolve : {
65+ breadcrumb : I18nBreadcrumbResolver ,
66+ openaireQualityAssuranceTopicsParams : AdminQualityAssuranceTopicsPageResolver
67+ } ,
68+ data : {
69+ title : 'admin.quality-assurance.page.title' ,
70+ breadcrumbKey : 'admin.quality-assurance' ,
71+ showBreadcrumbsFluid : false
72+ }
73+ } ,
74+ {
75+ canActivate : [ SiteAdministratorGuard ] ,
7376 path : `${ QUALITY_ASSURANCE_EDIT_PATH } ` ,
74- component : QualityAssuranceSourcePageComponent ,
77+ component : AdminQualityAssuranceSourcePageComponent ,
7578 pathMatch : 'full' ,
7679 resolve : {
7780 breadcrumb : I18nBreadcrumbResolver ,
78- openaireQualityAssuranceSourceParams : QualityAssuranceSourcePageResolver ,
81+ openaireQualityAssuranceSourceParams : AdminQualityAssuranceSourcePageResolver ,
7982 sourceData : SourceDataResolver
8083 } ,
8184 data : {
@@ -87,11 +90,11 @@ import {
8790 {
8891 canActivate : [ AuthenticatedGuard ] ,
8992 path : `${ QUALITY_ASSURANCE_EDIT_PATH } /:sourceId/:topicId` ,
90- component : QualityAssuranceEventsPageComponent ,
93+ component : AdminQualityAssuranceEventsPageComponent ,
9194 pathMatch : 'full' ,
9295 resolve : {
9396 breadcrumb : QualityAssuranceBreadcrumbResolver ,
94- openaireQualityAssuranceEventsParams : QualityAssuranceEventsPageResolver
97+ openaireQualityAssuranceEventsParams : AdminQualityAssuranceEventsPageResolver
9598 } ,
9699 data : {
97100 title : 'admin.notifications.event.page.title' ,
@@ -106,10 +109,10 @@ import {
106109 I18nBreadcrumbsService ,
107110 AdminNotificationsPublicationClaimPageResolver ,
108111 SourceDataResolver ,
109- QualityAssuranceSourcePageResolver ,
110- QualityAssuranceTopicsPageResolver ,
111- QualityAssuranceEventsPageResolver ,
112- QualityAssuranceSourcePageResolver ,
112+ AdminQualityAssuranceSourcePageResolver ,
113+ AdminQualityAssuranceTopicsPageResolver ,
114+ AdminQualityAssuranceEventsPageResolver ,
115+ AdminQualityAssuranceSourcePageResolver ,
113116 QualityAssuranceBreadcrumbResolver ,
114117 QualityAssuranceBreadcrumbService
115118 ]
0 commit comments