RED-6782 - Checkbox for overlapping elements removal

This commit is contained in:
Valentin Mihai 2023-05-29 15:42:02 +02:00
parent 37ec802a9a
commit 4f9f5e20b4
9 changed files with 30 additions and 1 deletions

View File

@ -97,6 +97,12 @@
</mat-checkbox>
<div class="info mt-4">{{ 'add-edit-clone-dossier-template.form.image-metadata.description' | translate }}</div>
</div>
<div class="iqser-input-group">
<mat-checkbox color="primary" formControlName="keepOverlappingObjects">
{{ 'add-edit-clone-dossier-template.form.overlapping-elements.title' | translate }}
</mat-checkbox>
<div class="info mt-4">{{ 'add-edit-clone-dossier-template.form.overlapping-elements.description' | translate }}</div>
</div>
</div>
</div>

View File

@ -128,6 +128,7 @@ export class AddEditCloneDossierTemplateDialogComponent extends BaseDialogCompon
downloadFileTypes: [this.dossierTemplate?.downloadFileTypes || ['PREVIEW', 'REDACTED']],
keepHiddenText: [this.dossierTemplate?.keepHiddenText],
keepImageMetadata: [this.dossierTemplate?.keepImageMetadata],
keepOverlappingObjects: [this.dossierTemplate?.keepOverlappingObjects],
});
}

View File

@ -60,7 +60,7 @@ export class AdminDialogService extends DialogService<DialogType> {
},
addEditCloneDossierTemplate: {
component: AddEditCloneDossierTemplateDialogComponent,
dialogConfig: { width: '900px', autoFocus: true },
dialogConfig: { width: '950px', autoFocus: true },
},
uploadDictionary: {
component: UploadDictionaryDialogComponent,

View File

@ -56,6 +56,10 @@
},
"name": "Name der Dossier-Vorlage",
"name-placeholder": "Namen eingeben",
"overlapping-elements": {
"description": "",
"title": ""
},
"valid-from": "Gültig ab",
"valid-to": "Gültig bis"
},

View File

@ -56,6 +56,10 @@
},
"name": "Dossier Template Name",
"name-placeholder": "Enter Name",
"overlapping-elements": {
"description": "Overlapping elements in the document can potentially contain hidden sensitive information. Removing overlapping elements may result in a bigger file size and an increased processing duration.",
"title": "Keep overlapping elements"
},
"valid-from": "Valid from",
"valid-to": "Valid to"
},

View File

@ -56,6 +56,10 @@
},
"name": "Name der Dossier-Vorlage",
"name-placeholder": "Namen eingeben",
"overlapping-elements": {
"description": "",
"title": ""
},
"valid-from": "Gültig ab",
"valid-to": "Gültig bis"
},

View File

@ -56,6 +56,10 @@
},
"name": "Dossier Template Name",
"name-placeholder": "Enter Name",
"overlapping-elements": {
"description": "Overlapping elements in the document can potentially contain hidden sensitive information. Removing overlapping elements may result in a bigger file size and an increased processing duration.",
"title": "Keep overlapping elements"
},
"valid-from": "Valid from",
"valid-to": "Valid to"
},

View File

@ -18,6 +18,7 @@ export class DossierTemplate implements IDossierTemplate, IListable {
readonly dossierTemplateStatus: DossierTemplateStatus;
readonly keepHiddenText: boolean;
readonly keepImageMetadata: boolean;
readonly keepOverlappingObjects: boolean;
constructor(dossierTemplate: IDossierTemplate) {
this.createdBy = dossierTemplate.createdBy;
@ -34,6 +35,7 @@ export class DossierTemplate implements IDossierTemplate, IListable {
this.dossierTemplateStatus = dossierTemplate.dossierTemplateStatus;
this.keepHiddenText = dossierTemplate.keepHiddenText;
this.keepImageMetadata = dossierTemplate.keepImageMetadata;
this.keepOverlappingObjects = dossierTemplate.keepOverlappingObjects;
}
get isActive(): boolean {

View File

@ -56,4 +56,8 @@ export interface IDossierTemplate {
* Images in documents might contain additional information as metadata
*/
readonly keepImageMetadata: boolean;
/**
* Overlapping elements in the document can potentially contain hidden sensitive information
*/
readonly keepOverlappingObjects: boolean;
}