Feature/add benchmark name to tooltip of benchmark comparator (#3177)
* Add benchmark name to chart tooltip * Update changelog
This commit is contained in:
parent
a70f45cbf3
commit
8a062e03ab
@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- Improved the chart tooltip of the benchmark comparator by adding the benchmark name
|
||||||
- Upgraded `angular` from version `17.1.3` to `17.2.4`
|
- Upgraded `angular` from version `17.1.3` to `17.2.4`
|
||||||
- Upgraded `Nx` from version `18.0.4` to `18.1.2`
|
- Upgraded `Nx` from version `18.0.4` to `18.1.2`
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
<mat-select
|
<mat-select
|
||||||
name="benchmark"
|
name="benchmark"
|
||||||
[disabled]="user?.subscription?.type === 'Basic'"
|
[disabled]="user?.subscription?.type === 'Basic'"
|
||||||
[value]="benchmark"
|
[value]="benchmark?.id"
|
||||||
(selectionChange)="onChangeBenchmark($event.value)"
|
(selectionChange)="onChangeBenchmark($event.value)"
|
||||||
>
|
>
|
||||||
<mat-option [value]="null" />
|
<mat-option [value]="null" />
|
||||||
|
@ -46,8 +46,8 @@ import annotationPlugin from 'chartjs-plugin-annotation';
|
|||||||
styleUrls: ['./benchmark-comparator.component.scss']
|
styleUrls: ['./benchmark-comparator.component.scss']
|
||||||
})
|
})
|
||||||
export class BenchmarkComparatorComponent implements OnChanges, OnDestroy {
|
export class BenchmarkComparatorComponent implements OnChanges, OnDestroy {
|
||||||
|
@Input() benchmark: Partial<SymbolProfile>;
|
||||||
@Input() benchmarkDataItems: LineChartItem[] = [];
|
@Input() benchmarkDataItems: LineChartItem[] = [];
|
||||||
@Input() benchmark: string;
|
|
||||||
@Input() benchmarks: Partial<SymbolProfile>[];
|
@Input() benchmarks: Partial<SymbolProfile>[];
|
||||||
@Input() colorScheme: ColorScheme;
|
@Input() colorScheme: ColorScheme;
|
||||||
@Input() daysInMarket: number;
|
@Input() daysInMarket: number;
|
||||||
@ -116,7 +116,7 @@ export class BenchmarkComparatorComponent implements OnChanges, OnDestroy {
|
|||||||
data: this.benchmarkDataItems.map(({ date, value }) => {
|
data: this.benchmarkDataItems.map(({ date, value }) => {
|
||||||
return { x: parseDate(date).getTime(), y: value };
|
return { x: parseDate(date).getTime(), y: value };
|
||||||
}),
|
}),
|
||||||
label: $localize`Benchmark`
|
label: this.benchmark?.name ?? $localize`Benchmark`
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
@ -32,6 +32,7 @@ import { takeUntil } from 'rxjs/operators';
|
|||||||
templateUrl: './analysis-page.html'
|
templateUrl: './analysis-page.html'
|
||||||
})
|
})
|
||||||
export class AnalysisPageComponent implements OnDestroy, OnInit {
|
export class AnalysisPageComponent implements OnDestroy, OnInit {
|
||||||
|
public benchmark: Partial<SymbolProfile>;
|
||||||
public benchmarkDataItems: HistoricalDataItem[] = [];
|
public benchmarkDataItems: HistoricalDataItem[] = [];
|
||||||
public benchmarks: Partial<SymbolProfile>[];
|
public benchmarks: Partial<SymbolProfile>[];
|
||||||
public bottom3: Position[];
|
public bottom3: Position[];
|
||||||
@ -122,6 +123,10 @@ export class AnalysisPageComponent implements OnDestroy, OnInit {
|
|||||||
if (state?.user) {
|
if (state?.user) {
|
||||||
this.user = state.user;
|
this.user = state.user;
|
||||||
|
|
||||||
|
this.benchmark = this.benchmarks.find(({ id }) => {
|
||||||
|
return id === this.user.settings?.benchmark;
|
||||||
|
});
|
||||||
|
|
||||||
this.update();
|
this.update();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<div class="col-lg">
|
<div class="col-lg">
|
||||||
<gf-benchmark-comparator
|
<gf-benchmark-comparator
|
||||||
class="h-100"
|
class="h-100"
|
||||||
[benchmark]="user?.settings?.benchmark"
|
[benchmark]="benchmark"
|
||||||
[benchmarkDataItems]="benchmarkDataItems"
|
[benchmarkDataItems]="benchmarkDataItems"
|
||||||
[benchmarks]="benchmarks"
|
[benchmarks]="benchmarks"
|
||||||
[colorScheme]="user?.settings?.colorScheme"
|
[colorScheme]="user?.settings?.colorScheme"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user