RED-2528: Alphabetically sort dossier templates selection

This commit is contained in:
Adina Țeudan 2021-10-25 13:33:23 +03:00
parent 265a475b76
commit 408bfc480d

View File

@ -33,7 +33,7 @@ export class AddDossierDialogComponent {
private readonly _reportTemplateController: ReportTemplateService,
readonly dialogRef: MatDialogRef<AddDossierDialogComponent>,
) {
this._filterInvalidDossierTemplates();
this._getDossierTemplates();
this.dossierForm = this._formBuilder.group(
{
dossierName: [null, Validators.required],
@ -105,12 +105,14 @@ export class AddDossierDialogComponent {
}
}
private _filterInvalidDossierTemplates() {
this.dossierTemplates = this._dossierTemplatesService.all.filter(r => {
const notYetValid = !!r.validFrom && moment(r.validFrom).isAfter(moment());
const notValidAnymore = !!r.validTo && moment(r.validTo).add(1, 'd').isBefore(moment());
return !(notYetValid || notValidAnymore);
});
private _getDossierTemplates() {
this.dossierTemplates = this._dossierTemplatesService.all
.filter(r => {
const notYetValid = !!r.validFrom && moment(r.validFrom).isAfter(moment());
const notValidAnymore = !!r.validTo && moment(r.validTo).add(1, 'd').isBefore(moment());
return !(notYetValid || notValidAnymore);
})
.sort((t1, t2) => t1.name.toLowerCase().localeCompare(t2.name.toLowerCase()));
}
private _formToObject(): IDossierRequest {