Skip to content

Commit fd4ca45

Browse files
merge CST-5337
2 parents 53329cd + 2d2ca20 commit fd4ca45

59 files changed

Lines changed: 187 additions & 132 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/app/admin/admin-notifications/admin-notifications-routing.module.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ import { AdminQualityAssuranceTopicsPageResolver } from './admin-quality-assuran
1111
import { AdminQualityAssuranceEventsPageResolver } from './admin-quality-assurance-events-page/admin-quality-assurance-events-page.resolver';
1212
import { AdminQualityAssuranceSourcePageComponent } from './admin-quality-assurance-source-page-component/admin-quality-assurance-source-page.component';
1313
import { AdminQualityAssuranceSourcePageResolver } from './admin-quality-assurance-source-page-component/admin-quality-assurance-source-page-resolver.service';
14-
import { SourceDataResolver } from './admin-quality-assurance-source-page-component/admin-quality-assurance-source-data.reslover';
1514
import {QualityAssuranceBreadcrumbResolver} from '../../core/breadcrumbs/quality-assurance-breadcrumb.resolver';
1615
import {QualityAssuranceBreadcrumbService} from '../../core/breadcrumbs/quality-assurance-breadcrumb.service';
16+
import {
17+
SourceDataResolver
18+
} from "./admin-quality-assurance-source-page-component/admin-quality-assurance-source-data.resolver";
1719

1820
@NgModule({
1921
imports: [

src/app/admin/admin-notifications/admin-notifications.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ import { AdminNotificationsRoutingModule } from './admin-notifications-routing.m
66
import { AdminQualityAssuranceTopicsPageComponent } from './admin-quality-assurance-topics-page/admin-quality-assurance-topics-page.component';
77
import { AdminQualityAssuranceEventsPageComponent } from './admin-quality-assurance-events-page/admin-quality-assurance-events-page.component';
88
import { AdminQualityAssuranceSourcePageComponent } from './admin-quality-assurance-source-page-component/admin-quality-assurance-source-page.component';
9-
import {SuggestionNotificationsModule} from '../../suggestion-notifications/suggestion-notifications.module';
9+
import {NotificationsModule} from '../../notifications/notifications.module';
1010

1111
@NgModule({
1212
imports: [
1313
CommonModule,
1414
SharedModule,
1515
CoreModule.forRoot(),
1616
AdminNotificationsRoutingModule,
17-
SuggestionNotificationsModule
17+
NotificationsModule
1818
],
1919
declarations: [
2020
AdminQualityAssuranceTopicsPageComponent,

src/app/admin/admin-notifications/admin-quality-assurance-source-page-component/admin-quality-assurance-source-data.reslover.ts renamed to src/app/admin/admin-notifications/admin-quality-assurance-source-page-component/admin-quality-assurance-source-data.resolver.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@ import { ActivatedRouteSnapshot, Resolve, RouterStateSnapshot, Router } from '@a
33
import { Observable } from 'rxjs';
44
import { map } from 'rxjs/operators';
55
import { PaginatedList } from '../../../core/data/paginated-list.model';
6-
import { QualityAssuranceSourceObject } from '../../../core/suggestion-notifications/qa/models/quality-assurance-source.model';
7-
import { QualityAssuranceSourceService } from '../../../suggestion-notifications/qa/source/quality-assurance-source.service';
6+
import { QualityAssuranceSourceObject } from '../../../core/notifications/qa/models/quality-assurance-source.model';
7+
import { QualityAssuranceSourceService } from '../../../notifications/qa/source/quality-assurance-source.service';
8+
import {environment} from '../../../../environments/environment';
89
/**
910
* This class represents a resolver that retrieve the route data before the route is activated.
1011
*/
1112
@Injectable()
1213
export class SourceDataResolver implements Resolve<Observable<QualityAssuranceSourceObject[]>> {
14+
private pageSize = environment.qualityAssuranceConfig.pageSize;
1315
/**
1416
* Initialize the effect class variables.
1517
* @param {QualityAssuranceSourceService} qualityAssuranceSourceService
@@ -25,7 +27,7 @@ export class SourceDataResolver implements Resolve<Observable<QualityAssuranceSo
2527
* @returns Observable<QualityAssuranceSourceObject[]>
2628
*/
2729
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<QualityAssuranceSourceObject[]> {
28-
return this.qualityAssuranceSourceService.getSources(5,0).pipe(
30+
return this.qualityAssuranceSourceService.getSources(this.pageSize, 0).pipe(
2931
map((sources: PaginatedList<QualityAssuranceSourceObject>) => {
3032
if (sources.page.length === 1) {
3133
this.router.navigate([this.getResolvedUrl(route) + '/' + sources.page[0].id]);

src/app/core/breadcrumbs/quality-assurance-breadcrumb.service.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ import { Injectable } from '@angular/core';
55
import {map} from 'rxjs/operators';
66
import {getFirstCompletedRemoteData} from '../shared/operators';
77
import {TranslateService} from '@ngx-translate/core';
8-
import {
9-
QualityAssuranceTopicDataService
10-
} from '../suggestion-notifications/qa/topics/quality-assurance-topic-data.service';
8+
import {QualityAssuranceTopicDataService} from "../notifications/qa/topics/quality-assurance-topic-data.service";
9+
1110

1211

1312
/**
@@ -42,7 +41,7 @@ export class QualityAssuranceBreadcrumbService implements BreadcrumbsProviderSer
4241
map((topic) => {
4342
return [new Breadcrumb(this.translationService.instant(this.QUALITY_ASSURANCE_BREADCRUMB_KEY), url),
4443
new Breadcrumb(sourceId, `${url}${sourceId}`),
45-
new Breadcrumb(topic.payload.name, undefined)];
44+
new Breadcrumb(topicId, undefined)];
4645
})
4746
);
4847
} else {

src/app/core/core.module.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,9 @@ import { SequenceService } from './shared/sequence.service';
157157
import { CoreState } from './core-state.model';
158158
import { GroupDataService } from './eperson/group-data.service';
159159
import { SubmissionAccessesModel } from './config/models/config-submission-accesses.model';
160-
import { QualityAssuranceTopicObject } from './suggestion-notifications/qa/models/quality-assurance-topic.model';
161-
import { QualityAssuranceEventObject } from './suggestion-notifications/qa/models/quality-assurance-event.model';
162-
import { QualityAssuranceSourceObject } from './suggestion-notifications/qa/models/quality-assurance-source.model';
160+
import { QualityAssuranceTopicObject } from './notifications/qa/models/quality-assurance-topic.model';
161+
import { QualityAssuranceEventObject } from './notifications/qa/models/quality-assurance-event.model';
162+
import { QualityAssuranceSourceObject } from './notifications/qa/models/quality-assurance-source.model';
163163
import { RatingAdvancedWorkflowInfo } from './tasks/models/rating-advanced-workflow-info.model';
164164
import { AdvancedWorkflowInfo } from './tasks/models/advanced-workflow-info.model';
165165
import { SelectReviewerAdvancedWorkflowInfo } from './tasks/models/select-reviewer-advanced-workflow-info.model';

src/app/core/data/feature-authorization/feature-id.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,5 @@ export enum FeatureID {
3434
CanEditItem = 'canEditItem',
3535
CanRegisterDOI = 'canRegisterDOI',
3636
CanSubscribe = 'canSubscribeDso',
37+
CanSeeQA = 'canSeeQA'
3738
}

src/app/core/suggestion-notifications/qa/events/quality-assurance-event-data.service.spec.ts renamed to src/app/core/notifications/qa/events/quality-assurance-event-data.service.spec.ts

File renamed without changes.

src/app/core/suggestion-notifications/qa/events/quality-assurance-event-data.service.ts renamed to src/app/core/notifications/qa/events/quality-assurance-event-data.service.ts

File renamed without changes.

src/app/core/suggestion-notifications/qa/models/quality-assurance-event-object.resource-type.ts renamed to src/app/core/notifications/qa/models/quality-assurance-event-object.resource-type.ts

File renamed without changes.

src/app/core/suggestion-notifications/qa/models/quality-assurance-event.model.ts renamed to src/app/core/notifications/qa/models/quality-assurance-event.model.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export interface QualityAssuranceEventMessageObject {
2222
/**
2323
* The interface representing the Quality Assurance event message
2424
*/
25-
export interface OpenaireQualityAssuranceEventMessageObject {
25+
export interface SourceQualityAssuranceEventMessageObject {
2626
/**
2727
* The type of 'value'
2828
*/
@@ -69,9 +69,9 @@ export interface OpenaireQualityAssuranceEventMessageObject {
6969
title: string;
7070

7171
/**
72-
* The OPENAIRE ID.
72+
* The Source ID.
7373
*/
74-
openaireId: string;
74+
sourceId: string;
7575

7676
/**
7777
* The PID href.
@@ -136,7 +136,7 @@ export class QualityAssuranceEventObject implements CacheableObject {
136136
* The suggestion data. Data may vary depending on the source
137137
*/
138138
@autoserialize
139-
message: OpenaireQualityAssuranceEventMessageObject;
139+
message: SourceQualityAssuranceEventMessageObject;
140140

141141
/**
142142
* The type of this ConfigObject

0 commit comments

Comments
 (0)