mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
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">
|
||||
<ds-submission-form [collectionId]="collectionId"
|
||||
[sections]="sections"
|
||||
[selfUrl]="selfUrl"
|
||||
[submissionDefinition]="submissionDefinition"
|
||||
[submissionId]="submissionId"></ds-submission-form>
|
||||
|
@@ -69,6 +69,7 @@ describe('SubmissionSubmitComponent Component', () => {
|
||||
expect(comp.submissionId.toString()).toEqual(submissionId);
|
||||
expect(comp.collectionId).toBe(submissionObject.collection.id);
|
||||
expect(comp.selfUrl).toBe(submissionObject._links.self.href);
|
||||
expect(comp.sections).toBe(submissionObject.sections);
|
||||
expect(comp.submissionDefinition).toBe(submissionObject.submissionDefinition);
|
||||
|
||||
}));
|
||||
|
@@ -10,6 +10,7 @@ import { NotificationsService } from '../../shared/notifications/notifications.s
|
||||
import { SubmissionService } from '../submission.service';
|
||||
import { SubmissionObject } from '../../core/submission/models/submission-object.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.
|
||||
@@ -33,6 +34,12 @@ export class SubmissionSubmitComponent implements OnDestroy, OnInit {
|
||||
*/
|
||||
public collectionParam: string;
|
||||
|
||||
/**
|
||||
* The list of submission's sections
|
||||
* @type {WorkspaceitemSectionsObject}
|
||||
*/
|
||||
public sections: WorkspaceitemSectionsObject;
|
||||
|
||||
/**
|
||||
* The submission self url
|
||||
* @type {string}
|
||||
@@ -95,6 +102,7 @@ export class SubmissionSubmitComponent implements OnDestroy, OnInit {
|
||||
this.router.navigate(['/mydspace']);
|
||||
} else {
|
||||
this.collectionId = (submissionObject.collection as Collection).id;
|
||||
this.sections = submissionObject.sections;
|
||||
this.selfUrl = submissionObject._links.self.href;
|
||||
this.submissionDefinition = (submissionObject.submissionDefinition as SubmissionDefinitionsModel);
|
||||
this.submissionId = submissionObject.id;
|
||||
|
Reference in New Issue
Block a user