diff --git a/apps/red-ui/src/app/modules/shared/dialogs/add-dossier-dialog/add-dossier-dialog.component.html b/apps/red-ui/src/app/modules/shared/dialogs/add-dossier-dialog/add-dossier-dialog.component.html index b959ed6db..4b123aad6 100644 --- a/apps/red-ui/src/app/modules/shared/dialogs/add-dossier-dialog/add-dossier-dialog.component.html +++ b/apps/red-ui/src/app/modules/shared/dialogs/add-dossier-dialog/add-dossier-dialog.component.html @@ -2,6 +2,10 @@
+
+
+
+
diff --git a/apps/red-ui/src/app/modules/shared/dialogs/add-dossier-dialog/add-dossier-dialog.component.ts b/apps/red-ui/src/app/modules/shared/dialogs/add-dossier-dialog/add-dossier-dialog.component.ts index dd99a767a..2b4b29235 100644 --- a/apps/red-ui/src/app/modules/shared/dialogs/add-dossier-dialog/add-dossier-dialog.component.ts +++ b/apps/red-ui/src/app/modules/shared/dialogs/add-dossier-dialog/add-dossier-dialog.component.ts @@ -23,7 +23,7 @@ interface DialogData { styleUrls: ['./add-dossier-dialog.component.scss'], }) export class AddDossierDialogComponent extends BaseDialogComponent implements OnInit { - readonly #config = getConfig(); + readonly config = getConfig(); readonly roles = Roles; readonly iconButtonTypes = IconButtonTypes; hasDueDate = false; @@ -42,7 +42,7 @@ export class AddDossierDialogComponent extends BaseDialogComponent implements On private readonly _tenantsService: TenantsService, private readonly _activeDossiersService: ActiveDossiersService, private readonly _dossierTemplatesService: DossierTemplatesService, - private readonly _reportTemplateController: ReportTemplateService, + private readonly _reportTemplateService: ReportTemplateService, private readonly _router: Router, private readonly _dialogService: DossiersDialogService, protected readonly _dialogRef: MatDialogRef, @@ -111,16 +111,25 @@ export class AddDossierDialogComponent extends BaseDialogComponent implements On } this._loadingService.start(); - this.availableReportTypes = - (await this._reportTemplateController.getAvailableReportTemplates(dossierTemplate.dossierTemplateId)) || []; - const reportTemplateIds = this.#config.IS_DOCUMINE ? [this.availableReportTypes.at(0).templateId] : []; - this.form.patchValue( - { - downloadFileTypes: dossierTemplate.downloadFileTypes, - reportTemplateIds: reportTemplateIds, - }, - { emitEvent: false }, - ); + this.availableReportTypes = (await this._reportTemplateService.getAvailableReportTemplates(dossierTemplateId)) || []; + if (this.config.IS_DOCUMINE) { + const firstReport = this.availableReportTypes.at(0); + const reportTemplateIds = firstReport ? [firstReport.templateId] : []; + this.form.patchValue( + { + reportTemplateIds: reportTemplateIds, + }, + { emitEvent: false }, + ); + } else { + this.form.patchValue( + { + downloadFileTypes: dossierTemplate.downloadFileTypes, + }, + { emitEvent: false }, + ); + } + this._loadingService.stop(); } diff --git a/apps/red-ui/src/assets/i18n/redact/de.json b/apps/red-ui/src/assets/i18n/redact/de.json index c3851bed7..10d38007f 100644 --- a/apps/red-ui/src/assets/i18n/redact/de.json +++ b/apps/red-ui/src/assets/i18n/redact/de.json @@ -51,7 +51,8 @@ "placeholder": "" } }, - "header-new": "Dossier erstellen" + "header-new": "Dossier erstellen", + "no-report-types-warning": "" }, "add-edit-clone-dossier-template": { "error": { @@ -2156,8 +2157,7 @@ "content": { "comment": "", "original-text": "", - "resized-text": "", - "type": "" + "resized-text": "" }, "header": "" } diff --git a/apps/red-ui/src/assets/i18n/redact/en.json b/apps/red-ui/src/assets/i18n/redact/en.json index 2d1e94022..de2126334 100644 --- a/apps/red-ui/src/assets/i18n/redact/en.json +++ b/apps/red-ui/src/assets/i18n/redact/en.json @@ -51,7 +51,8 @@ "placeholder": "Choose Dossier Template" } }, - "header-new": "Create Dossier" + "header-new": "Create Dossier", + "no-report-types-warning": "" }, "add-edit-clone-dossier-template": { "error": { @@ -2156,8 +2157,7 @@ "content": { "comment": "Comment", "original-text": "Original annotation:", - "resized-text": "Resized annotation:", - "type": "Type" + "resized-text": "Resized annotation:" }, "header": "Resize annotation" } diff --git a/apps/red-ui/src/assets/i18n/scm/de.json b/apps/red-ui/src/assets/i18n/scm/de.json index fd8765d0c..868e19fe9 100644 --- a/apps/red-ui/src/assets/i18n/scm/de.json +++ b/apps/red-ui/src/assets/i18n/scm/de.json @@ -51,7 +51,8 @@ "placeholder": "" } }, - "header-new": "Dossier erstellen" + "header-new": "Dossier erstellen", + "no-report-types-warning": "" }, "add-edit-clone-dossier-template": { "error": { @@ -2156,8 +2157,7 @@ "content": { "comment": "", "original-text": "", - "resized-text": "", - "type": "" + "resized-text": "" }, "header": "" } diff --git a/apps/red-ui/src/assets/i18n/scm/en.json b/apps/red-ui/src/assets/i18n/scm/en.json index f0835dc62..ed0ed5e74 100644 --- a/apps/red-ui/src/assets/i18n/scm/en.json +++ b/apps/red-ui/src/assets/i18n/scm/en.json @@ -51,7 +51,8 @@ "placeholder": "Choose Dossier Template" } }, - "header-new": "Create Dossier" + "header-new": "Create Dossier", + "no-report-types-warning": "No report types available. Please contact your Administrator." }, "add-edit-clone-dossier-template": { "error": { @@ -2156,8 +2157,7 @@ "content": { "comment": "Comment", "original-text": "Original annotation:", - "resized-text": "Resized annotation:", - "type": "Type" + "resized-text": "Resized annotation:" }, "header": "Resize annotation" }