diff --git a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-clone-dossier-template-dialog.component.html b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-clone-dossier-template-dialog.component.html
index 058bed64c..c8e5e0aa0 100644
--- a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-clone-dossier-template-dialog.component.html
+++ b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-clone-dossier-template-dialog.component.html
@@ -97,6 +97,12 @@
{{ 'add-edit-clone-dossier-template.form.image-metadata.description' | translate }}
+
diff --git a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-clone-dossier-template-dialog.component.ts b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-clone-dossier-template-dialog.component.ts
index 449d83f18..32f7d650c 100644
--- a/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-clone-dossier-template-dialog.component.ts
+++ b/apps/red-ui/src/app/modules/admin/dialogs/add-edit-dossier-template-dialog/add-edit-clone-dossier-template-dialog.component.ts
@@ -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],
});
}
diff --git a/apps/red-ui/src/app/modules/admin/services/admin-dialog.service.ts b/apps/red-ui/src/app/modules/admin/services/admin-dialog.service.ts
index 1700faaa7..36f0984b6 100644
--- a/apps/red-ui/src/app/modules/admin/services/admin-dialog.service.ts
+++ b/apps/red-ui/src/app/modules/admin/services/admin-dialog.service.ts
@@ -60,7 +60,7 @@ export class AdminDialogService extends DialogService {
},
addEditCloneDossierTemplate: {
component: AddEditCloneDossierTemplateDialogComponent,
- dialogConfig: { width: '900px', autoFocus: true },
+ dialogConfig: { width: '950px', autoFocus: true },
},
uploadDictionary: {
component: UploadDictionaryDialogComponent,
diff --git a/apps/red-ui/src/assets/i18n/redact/de.json b/apps/red-ui/src/assets/i18n/redact/de.json
index c5e85465b..c470bf8ca 100644
--- a/apps/red-ui/src/assets/i18n/redact/de.json
+++ b/apps/red-ui/src/assets/i18n/redact/de.json
@@ -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"
},
diff --git a/apps/red-ui/src/assets/i18n/redact/en.json b/apps/red-ui/src/assets/i18n/redact/en.json
index 007816b63..bea16cbe0 100644
--- a/apps/red-ui/src/assets/i18n/redact/en.json
+++ b/apps/red-ui/src/assets/i18n/redact/en.json
@@ -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"
},
diff --git a/apps/red-ui/src/assets/i18n/scm/de.json b/apps/red-ui/src/assets/i18n/scm/de.json
index 0450ce6ad..9de02d917 100644
--- a/apps/red-ui/src/assets/i18n/scm/de.json
+++ b/apps/red-ui/src/assets/i18n/scm/de.json
@@ -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"
},
diff --git a/apps/red-ui/src/assets/i18n/scm/en.json b/apps/red-ui/src/assets/i18n/scm/en.json
index 63059df2b..e6d6a8386 100644
--- a/apps/red-ui/src/assets/i18n/scm/en.json
+++ b/apps/red-ui/src/assets/i18n/scm/en.json
@@ -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"
},
diff --git a/libs/red-domain/src/lib/dossier-templates/dossier-template.model.ts b/libs/red-domain/src/lib/dossier-templates/dossier-template.model.ts
index 7988160cd..edc85ab5e 100644
--- a/libs/red-domain/src/lib/dossier-templates/dossier-template.model.ts
+++ b/libs/red-domain/src/lib/dossier-templates/dossier-template.model.ts
@@ -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 {
diff --git a/libs/red-domain/src/lib/dossier-templates/dossier-template.ts b/libs/red-domain/src/lib/dossier-templates/dossier-template.ts
index f74a1b312..a0f695a5a 100644
--- a/libs/red-domain/src/lib/dossier-templates/dossier-template.ts
+++ b/libs/red-domain/src/lib/dossier-templates/dossier-template.ts
@@ -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;
}