Browse Source

refactoring

pull/5148/head
Attila Cseh 1 month ago
parent
commit
e949824e29
  1. 6
      apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts
  2. 18
      apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html

6
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts

@ -82,10 +82,10 @@ export class AssetProfileDialog implements OnDestroy, OnInit {
public assetProfileClass: string; public assetProfileClass: string;
public assetProfileSubClass: string; public assetProfileSubClass: string;
public assetClasses = Object.keys(AssetClass).map((id) => { public assetClassOptions = Object.keys(AssetClass).map((id) => {
return { id, label: translate(id) } as SelectOption; return { id, label: translate(id) } as SelectOption;
}); });
public assetSubClasses: SelectOption[] = []; public assetSubClassOptions: SelectOption[] = [];
public assetProfile: AdminMarketDataDetails['assetProfile']; public assetProfile: AdminMarketDataDetails['assetProfile'];
@ -226,7 +226,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit {
.subscribe((assetClass) => { .subscribe((assetClass) => {
const assetSubClasses = ASSET_CLASS_MAPPING.get(assetClass) ?? []; const assetSubClasses = ASSET_CLASS_MAPPING.get(assetClass) ?? [];
this.assetSubClasses = assetSubClasses.map((assetSubClass) => { this.assetSubClassOptions = assetSubClasses.map((assetSubClass) => {
return { return {
id: assetSubClass, id: assetSubClass,
label: translate(assetSubClass) label: translate(assetSubClass)

18
apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html

@ -304,9 +304,12 @@
<mat-label i18n>Asset Class</mat-label> <mat-label i18n>Asset Class</mat-label>
<mat-select formControlName="assetClass"> <mat-select formControlName="assetClass">
<mat-option [value]="null" /> <mat-option [value]="null" />
@for (assetClass of assetClasses; track assetClass) { @for (
<mat-option [value]="assetClass.id">{{ assetClassOption of assetClassOptions;
assetClass.label track assetClassOption
) {
<mat-option [value]="assetClassOption.id">{{
assetClassOption.label
}}</mat-option> }}</mat-option>
} }
</mat-select> </mat-select>
@ -317,9 +320,12 @@
<mat-label i18n>Asset Sub Class</mat-label> <mat-label i18n>Asset Sub Class</mat-label>
<mat-select formControlName="assetSubClass"> <mat-select formControlName="assetSubClass">
<mat-option [value]="null" /> <mat-option [value]="null" />
@for (assetSubClass of assetSubClasses; track assetSubClass) { @for (
<mat-option [value]="assetSubClass.id">{{ assetSubClassOption of assetSubClassOptions;
assetSubClass.label track assetSubClassOption
) {
<mat-option [value]="assetSubClassOption.id">{{
assetSubClassOption.label
}}</mat-option> }}</mat-option>
} }
</mat-select> </mat-select>

Loading…
Cancel
Save