RED-2873: File attributes order
This commit is contained in:
parent
7d725b4986
commit
2243225ee7
@ -1,7 +1,7 @@
|
||||
import { EntitiesService, List, RequiredParam, Validate } from '@iqser/common-ui';
|
||||
import { Injectable, Injector } from '@angular/core';
|
||||
import { BehaviorSubject, Observable, of } from 'rxjs';
|
||||
import { catchError, map, tap } from 'rxjs/operators';
|
||||
import { catchError, tap } from 'rxjs/operators';
|
||||
import { FileAttributeConfig, FileAttributes, IFileAttributeConfig, IFileAttributesConfig } from '@red/domain';
|
||||
|
||||
type FileAttributesConfigMap = Readonly<Record<string, IFileAttributesConfig>>;
|
||||
@ -24,13 +24,10 @@ export class FileAttributesService extends EntitiesService<FileAttributeConfig,
|
||||
* Get the file attributes that can be used at importing csv.
|
||||
*/
|
||||
@Validate()
|
||||
getFileAttributesConfig(@RequiredParam() dossierTemplateId: string, fetch = true): Observable<IFileAttributesConfig> {
|
||||
if (!fetch) {
|
||||
return this._fileAttributesConfig$.pipe(map(entities => entities[dossierTemplateId]));
|
||||
}
|
||||
|
||||
getFileAttributesConfig(@RequiredParam() dossierTemplateId: string): Observable<IFileAttributesConfig> {
|
||||
const request$ = this._getOne<IFileAttributesConfig>(['config', dossierTemplateId]);
|
||||
return request$.pipe(
|
||||
tap(entities => entities.fileAttributeConfigs.sort((c1, c2) => c1.placeholder.localeCompare(c2.placeholder))),
|
||||
tap(entities =>
|
||||
this._fileAttributesConfig$.next({
|
||||
...this._fileAttributesConfig$.value,
|
||||
@ -42,9 +39,7 @@ export class FileAttributesService extends EntitiesService<FileAttributeConfig,
|
||||
}
|
||||
|
||||
getFileAttributeConfig(dossierTemplateId: string): IFileAttributesConfig | undefined {
|
||||
const fileAttributesConfig = this._fileAttributesConfig$.value[dossierTemplateId];
|
||||
fileAttributesConfig.fileAttributeConfigs.sort((c1, c2) => c1.placeholder.localeCompare(c2.placeholder));
|
||||
return fileAttributesConfig;
|
||||
return this._fileAttributesConfig$.value[dossierTemplateId];
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user