DM-372 fix add dossier report types
This commit is contained in:
parent
e5585290d0
commit
c7aae79093
@ -2,6 +2,10 @@
|
||||
<form (submit)="save()" [formGroup]="form">
|
||||
<div [translate]="'add-dossier-dialog.header-new'" class="dialog-header heading-l"></div>
|
||||
|
||||
<div *ngIf="config.IS_DOCUMINE && !availableReportTypes.length" class="inline-dialog-toast toast-warning">
|
||||
<div [translate]="'add-dossier-dialog.no-report-types-warning'"></div>
|
||||
</div>
|
||||
|
||||
<div class="dialog-content">
|
||||
<div class="iqser-input-group required w-300">
|
||||
<label [translate]="'add-dossier-dialog.form.name.label'"></label>
|
||||
|
||||
@ -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<AddDossierDialogComponent>,
|
||||
@ -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();
|
||||
}
|
||||
|
||||
|
||||
@ -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": ""
|
||||
}
|
||||
|
||||
@ -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"
|
||||
}
|
||||
|
||||
@ -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": ""
|
||||
}
|
||||
|
||||
@ -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"
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user