forked from hazza/dspace-angular
initialized submission object's sections properly on submission submit
This commit is contained in:
@@ -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>
|
||||||
|
@@ -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);
|
||||||
|
|
||||||
}));
|
}));
|
||||||
|
@@ -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;
|
||||||
|
Reference in New Issue
Block a user