|
|
@ -1,5 +1,9 @@ |
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; |
|
|
import { getLocale, resolveMarketCondition } from '@ghostfolio/common/helper'; |
|
|
import { |
|
|
|
|
|
getLocale, |
|
|
|
|
|
getLowercase, |
|
|
|
|
|
resolveMarketCondition |
|
|
|
|
|
} from '@ghostfolio/common/helper'; |
|
|
import { |
|
|
import { |
|
|
AssetProfileIdentifier, |
|
|
AssetProfileIdentifier, |
|
|
Benchmark, |
|
|
Benchmark, |
|
|
@ -28,7 +32,7 @@ import { ActivatedRoute, Router, RouterModule } from '@angular/router'; |
|
|
import { IonIcon } from '@ionic/angular/standalone'; |
|
|
import { IonIcon } from '@ionic/angular/standalone'; |
|
|
import { addIcons } from 'ionicons'; |
|
|
import { addIcons } from 'ionicons'; |
|
|
import { ellipsisHorizontal, trashOutline } from 'ionicons/icons'; |
|
|
import { ellipsisHorizontal, trashOutline } from 'ionicons/icons'; |
|
|
import { get, isNumber } from 'lodash'; |
|
|
import { isNumber } from 'lodash'; |
|
|
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; |
|
|
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; |
|
|
import { Subject, takeUntil } from 'rxjs'; |
|
|
import { Subject, takeUntil } from 'rxjs'; |
|
|
|
|
|
|
|
|
@ -111,8 +115,9 @@ export class GfBenchmarkComponent implements OnChanges, OnDestroy { |
|
|
public ngOnChanges() { |
|
|
public ngOnChanges() { |
|
|
if (this.benchmarks) { |
|
|
if (this.benchmarks) { |
|
|
this.dataSource.data = this.benchmarks; |
|
|
this.dataSource.data = this.benchmarks; |
|
|
|
|
|
this.dataSource.sortingDataAccessor = getLowercase; |
|
|
|
|
|
|
|
|
this.dataSource.sort = this.sort; |
|
|
this.dataSource.sort = this.sort; |
|
|
this.dataSource.sortingDataAccessor = get; |
|
|
|
|
|
|
|
|
|
|
|
this.isLoading = false; |
|
|
this.isLoading = false; |
|
|
} |
|
|
} |
|
|
|