Browse Source

Sort asset classes and tags alphabetically

pull/6737/head
Thomas Kaul 1 week ago
parent
commit
0a18f4aa46
  1. 25
      libs/ui/src/lib/assistant/assistant.component.ts

25
libs/ui/src/lib/assistant/assistant.component.ts

@ -189,13 +189,17 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
} }
public ngOnInit() { public ngOnInit() {
this.assetClasses = Object.keys(AssetClass).map((assetClass) => { this.assetClasses = Object.keys(AssetClass)
return { .map((assetClass) => {
id: assetClass, return {
label: translate(assetClass), id: assetClass,
type: 'ASSET_CLASS' label: translate(assetClass),
}; type: 'ASSET_CLASS'
}); } satisfies Filter;
})
.sort((a, b) => {
return a.label.localeCompare(b.label);
});
this.searchFormControl.valueChanges this.searchFormControl.valueChanges
.pipe( .pipe(
@ -435,12 +439,15 @@ export class GfAssistantComponent implements OnChanges, OnDestroy, OnInit {
?.filter(({ isUsed }) => { ?.filter(({ isUsed }) => {
return isUsed; return isUsed;
}) })
.map(({ id, name }) => { ?.map(({ id, name }) => {
return { return {
id, id,
label: translate(name), label: translate(name),
type: 'TAG' type: 'TAG'
}; } satisfies Filter;
})
?.sort((a, b) => {
return a.label.localeCompare(b.label);
}) ?? []; }) ?? [];
} }

Loading…
Cancel
Save