|
|
|
@ -11,7 +11,8 @@ import {
|
|
|
|
|
import {
|
|
|
|
|
getTooltipOptions,
|
|
|
|
|
getTooltipPositionerMapTop,
|
|
|
|
|
getVerticalHoverLinePlugin
|
|
|
|
|
getVerticalHoverLinePlugin,
|
|
|
|
|
transformTickToAbbreviation
|
|
|
|
|
} from '@ghostfolio/common/chart-helper';
|
|
|
|
|
import { primaryColorRgb, secondaryColorRgb } from '@ghostfolio/common/config';
|
|
|
|
|
import {
|
|
|
|
@ -19,8 +20,7 @@ import {
|
|
|
|
|
getBackgroundColor,
|
|
|
|
|
getDateFormatString,
|
|
|
|
|
getTextColor,
|
|
|
|
|
parseDate,
|
|
|
|
|
transformTickToAbbreviation
|
|
|
|
|
parseDate
|
|
|
|
|
} from '@ghostfolio/common/helper';
|
|
|
|
|
import { LineChartItem } from '@ghostfolio/common/interfaces';
|
|
|
|
|
import { InvestmentItem } from '@ghostfolio/common/interfaces/investment-item.interface';
|
|
|
|
@ -136,10 +136,13 @@ export class InvestmentChartComponent implements OnChanges, OnDestroy {
|
|
|
|
|
date,
|
|
|
|
|
investment: last(this.investments).investment
|
|
|
|
|
});
|
|
|
|
|
this.values.push({ date, value: last(this.values).value });
|
|
|
|
|
this.values.push({
|
|
|
|
|
date,
|
|
|
|
|
value: last(this.values).value
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const data = {
|
|
|
|
|
const chartData = {
|
|
|
|
|
labels: this.historicalDataItems.map(({ date }) => {
|
|
|
|
|
return parseDate(date);
|
|
|
|
|
}),
|
|
|
|
@ -191,7 +194,7 @@ export class InvestmentChartComponent implements OnChanges, OnDestroy {
|
|
|
|
|
|
|
|
|
|
if (this.chartCanvas) {
|
|
|
|
|
if (this.chart) {
|
|
|
|
|
this.chart.data = data;
|
|
|
|
|
this.chart.data = chartData;
|
|
|
|
|
this.chart.options.plugins.tooltip = <unknown>(
|
|
|
|
|
this.getTooltipPluginConfiguration()
|
|
|
|
|
);
|
|
|
|
@ -213,7 +216,7 @@ export class InvestmentChartComponent implements OnChanges, OnDestroy {
|
|
|
|
|
this.chart.update();
|
|
|
|
|
} else {
|
|
|
|
|
this.chart = new Chart(this.chartCanvas.nativeElement, {
|
|
|
|
|
data,
|
|
|
|
|
data: chartData,
|
|
|
|
|
options: {
|
|
|
|
|
animation: false,
|
|
|
|
|
elements: {
|
|
|
|
@ -328,6 +331,7 @@ export class InvestmentChartComponent implements OnChanges, OnDestroy {
|
|
|
|
|
...getTooltipOptions({
|
|
|
|
|
colorScheme: this.colorScheme,
|
|
|
|
|
currency: this.isInPercent ? undefined : this.currency,
|
|
|
|
|
groupBy: this.groupBy,
|
|
|
|
|
locale: this.isInPercent ? undefined : this.locale,
|
|
|
|
|
unit: this.isInPercent ? '%' : undefined
|
|
|
|
|
}),
|
|
|
|
|