diff --git a/src/app/core/submission/submission-response-parsing.service.ts b/src/app/core/submission/submission-response-parsing.service.ts index 9687eef63a..793a7a90c8 100644 --- a/src/app/core/submission/submission-response-parsing.service.ts +++ b/src/app/core/submission/submission-response-parsing.service.ts @@ -1,4 +1,5 @@ import { Inject, Injectable } from '@angular/core'; +import { deepClone } from 'fast-json-patch'; import { DSOResponseParsingService } from '../data/dso-response-parsing.service'; import { ResponseParsingService } from '../data/parsing.service'; @@ -91,7 +92,7 @@ export class SubmissionResponseParsingService extends BaseResponseParsingService * @returns {RestResponse} */ parse(request: RestRequest, data: DSpaceRESTV2Response): RestResponse { - this.dsoParser.parse(request, data); + this.dsoParser.parse(deepClone(request), deepClone(data)); if (isNotEmpty(data.payload) && isNotEmpty(data.payload._links) && this.isSuccessStatus(data.statusCode)) { diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.html b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.html index a2815635c0..2992abe8ec 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.html +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.html @@ -6,8 +6,51 @@ [for]="model.id" [innerHTML]="(model.required && model.label) ? (model.label | translate) + ' *' : (model.label | translate)" [ngClass]="[getClass('element', 'label'), getClass('grid', 'label')]"> + - + +
+
+ + + + + +
+ {{ message | translate:model.validators }} +
+ +
+ +
+ +
+ +
+ +
+
+ + + + +
@@ -59,17 +102,17 @@ - - - - - - - - - - - - + + + + + + + + + + + +
diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html b/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html index 9d56d7d1b3..607443c551 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/array-group/dynamic-form-array.component.html @@ -1,15 +1,14 @@ -
- + [formGroupName]="idx" [ngClass]="[getClass('element', 'group'), getClass('grid', 'group')]" + cdkDropList (cdkDropListDropped)="test($event)"> -