initialized submission object's sections properly on submission submit

This commit is contained in:
Giuseppe Digilio
2020-07-03 15:43:08 +02:00
parent 9015d50f59
commit 2da96aac25
3 changed files with 10 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
<div class="submission-submit-container"> <div class="submission-submit-container">
<div class="submission-submit-container"> <div class="submission-submit-container">
<ds-submission-form [collectionId]="collectionId" <ds-submission-form [collectionId]="collectionId"
[sections]="sections"
[selfUrl]="selfUrl" [selfUrl]="selfUrl"
[submissionDefinition]="submissionDefinition" [submissionDefinition]="submissionDefinition"
[submissionId]="submissionId"></ds-submission-form> [submissionId]="submissionId"></ds-submission-form>

View File

@@ -69,6 +69,7 @@ describe('SubmissionSubmitComponent Component', () => {
expect(comp.submissionId.toString()).toEqual(submissionId); expect(comp.submissionId.toString()).toEqual(submissionId);
expect(comp.collectionId).toBe(submissionObject.collection.id); expect(comp.collectionId).toBe(submissionObject.collection.id);
expect(comp.selfUrl).toBe(submissionObject._links.self.href); expect(comp.selfUrl).toBe(submissionObject._links.self.href);
expect(comp.sections).toBe(submissionObject.sections);
expect(comp.submissionDefinition).toBe(submissionObject.submissionDefinition); expect(comp.submissionDefinition).toBe(submissionObject.submissionDefinition);
})); }));

View File

@@ -10,6 +10,7 @@ import { NotificationsService } from '../../shared/notifications/notifications.s
import { SubmissionService } from '../submission.service'; import { SubmissionService } from '../submission.service';
import { SubmissionObject } from '../../core/submission/models/submission-object.model'; import { SubmissionObject } from '../../core/submission/models/submission-object.model';
import { Collection } from '../../core/shared/collection.model'; import { Collection } from '../../core/shared/collection.model';
import { WorkspaceitemSectionsObject } from '../../core/submission/models/workspaceitem-sections.model';
/** /**
* This component allows to submit a new workspaceitem. * This component allows to submit a new workspaceitem.
@@ -33,6 +34,12 @@ export class SubmissionSubmitComponent implements OnDestroy, OnInit {
*/ */
public collectionParam: string; public collectionParam: string;
/**
* The list of submission's sections
* @type {WorkspaceitemSectionsObject}
*/
public sections: WorkspaceitemSectionsObject;
/** /**
* The submission self url * The submission self url
* @type {string} * @type {string}
@@ -95,6 +102,7 @@ export class SubmissionSubmitComponent implements OnDestroy, OnInit {
this.router.navigate(['/mydspace']); this.router.navigate(['/mydspace']);
} else { } else {
this.collectionId = (submissionObject.collection as Collection).id; this.collectionId = (submissionObject.collection as Collection).id;
this.sections = submissionObject.sections;
this.selfUrl = submissionObject._links.self.href; this.selfUrl = submissionObject._links.self.href;
this.submissionDefinition = (submissionObject.submissionDefinition as SubmissionDefinitionsModel); this.submissionDefinition = (submissionObject.submissionDefinition as SubmissionDefinitionsModel);
this.submissionId = submissionObject.id; this.submissionId = submissionObject.id;