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 assetProfileSubClass: string;
public assetClasses = Object.keys(AssetClass).map((id) => {
public assetClassOptions = Object.keys(AssetClass).map((id) => {
return { id, label: translate(id) } as SelectOption;
});
public assetSubClasses: SelectOption[] = [];
public assetSubClassOptions: SelectOption[] = [];
public assetProfile: AdminMarketDataDetails['assetProfile'];
@ -226,7 +226,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit {
.subscribe((assetClass) => {
const assetSubClasses = ASSET_CLASS_MAPPING.get(assetClass) ?? [];
this.assetSubClasses = assetSubClasses.map((assetSubClass) => {
this.assetSubClassOptions = assetSubClasses.map((assetSubClass) => {
return {
id: 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-select formControlName="assetClass">
<mat-option [value]="null" />
@for (assetClass of assetClasses; track assetClass) {
<mat-option [value]="assetClass.id">{{
assetClass.label
@for (
assetClassOption of assetClassOptions;
track assetClassOption
) {
<mat-option [value]="assetClassOption.id">{{
assetClassOption.label
}}</mat-option>
}
</mat-select>
@ -317,9 +320,12 @@
<mat-label i18n>Asset Sub Class</mat-label>
<mat-select formControlName="assetSubClass">
<mat-option [value]="null" />
@for (assetSubClass of assetSubClasses; track assetSubClass) {
<mat-option [value]="assetSubClass.id">{{
assetSubClass.label
@for (
assetSubClassOption of assetSubClassOptions;
track assetSubClassOption
) {
<mat-option [value]="assetSubClassOption.id">{{
assetSubClassOption.label
}}</mat-option>
}
</mat-select>

Loading…
Cancel
Save