mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-13 21:13:07 +00:00
Added notify new section method to SubmissionService
This commit is contained in:
@@ -319,11 +319,7 @@ export class SubmissionObjectEffects {
|
||||
const sectionErrors = errorsList[sectionId] || [];
|
||||
const sectionData = sections[sectionId] || {};
|
||||
if (!currentState.sections[sectionId].enabled) {
|
||||
this.translate.get('submission.sections.general.metadata-extracted-new-section', {sectionId})
|
||||
.take(1)
|
||||
.subscribe((m) => {
|
||||
this.notificationsService.info(null, m, null, true);
|
||||
});
|
||||
this.submissionService.notifyNewSection(sectionId);
|
||||
}
|
||||
mappedActions.push(new UpdateSectionDataAction(submissionId, sectionId, sectionData, sectionErrors));
|
||||
});
|
||||
|
@@ -23,6 +23,9 @@ import { SectionDataObject } from './sections/models/section-data.model';
|
||||
import { SubmissionScopeType } from '../core/submission/submission-scope-type';
|
||||
import { SubmissionObject } from '../core/submission/models/submission-object.model';
|
||||
import { RouteService } from '../shared/services/route.service';
|
||||
import { SectionsType } from './sections/sections-type';
|
||||
import { TranslateService } from '@ngx-translate/core';
|
||||
import { NotificationsService } from '../shared/notifications/notifications.service';
|
||||
|
||||
@Injectable()
|
||||
export class SubmissionService {
|
||||
@@ -31,10 +34,12 @@ export class SubmissionService {
|
||||
protected timerObs: Observable<any>;
|
||||
|
||||
constructor(@Inject(GLOBAL_CONFIG) protected EnvConfig: GlobalConfig,
|
||||
protected notificationsService: NotificationsService,
|
||||
protected restService: SubmissionRestService,
|
||||
protected router: Router,
|
||||
protected routeService: RouteService,
|
||||
protected store: Store<SubmissionState>) {
|
||||
protected store: Store<SubmissionState>,
|
||||
protected translate: TranslateService) {
|
||||
}
|
||||
|
||||
createSubmission(): Observable<SubmissionObject> {
|
||||
@@ -200,6 +205,13 @@ export class SubmissionService {
|
||||
}
|
||||
}
|
||||
|
||||
notifyNewSection(sectionId: string, sectionType?: SectionsType) {
|
||||
this.translate.get('submission.sections.general.metadata-extracted-new-section', {sectionId})
|
||||
.take(1)
|
||||
.subscribe((m) => {
|
||||
this.notificationsService.info(null, m, null, true);
|
||||
});
|
||||
}
|
||||
retrieveSubmission(submissionId): Observable<SubmissionObject> {
|
||||
return this.restService.getDataById(this.getSubmissionObjectLinkName(), submissionId)
|
||||
.filter((submissionObjects: SubmissionObject[]) => isNotUndefined(submissionObjects))
|
||||
|
Reference in New Issue
Block a user