Skip to content

Commit d2365ad

Browse files
shubhamkumar9199JaySoni1
authored andcommitted
chore(deps): upgrade Chart.js from v3.x to v4.x
1 parent c6ed8e2 commit d2365ad

File tree

6 files changed

+48
-31
lines changed

6 files changed

+48
-31
lines changed

package-lock.json

Lines changed: 11 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"@ngx-translate/http-loader": "^16.0.1",
5555
"@swimlane/ngx-graph": "^10.0.0",
5656
"@tailwindcss/forms": "^0.5.4",
57-
"chart.js": "3.0.0-alpha",
57+
"chart.js": "^4.5.1",
5858
"d3": "^7.9.0",
5959
"exceljs": "^4.4.0",
6060
"html2canvas": "^1.4.1",

src/app/home/dashboard/amount-collected-pie/amount-collected-pie.component.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@ import { ActivatedRoute } from '@angular/router';
77
import { HomeService } from '../../home.service';
88

99
/** Charting Imports */
10-
import Chart from 'chart.js';
10+
import { Chart, registerables } from 'chart.js';
1111
import { MatCard, MatCardHeader, MatCardContent } from '@angular/material/card';
1212
import { FaIconComponent } from '@fortawesome/angular-fontawesome';
1313
import { NgFor, NgStyle, NgIf } from '@angular/common';
1414
import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
1515

16+
// Register Chart.js components
17+
Chart.register(...registerables);
18+
1619
/**
1720
* Amount Collected Pie Chart Component
1821
*/

src/app/home/dashboard/amount-disbursed-pie/amount-disbursed-pie.component.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@ import { ActivatedRoute } from '@angular/router';
77
import { HomeService } from '../../home.service';
88

99
/** Charting Imports */
10-
import Chart from 'chart.js';
10+
import { Chart, registerables } from 'chart.js';
1111
import { MatCard, MatCardHeader, MatCardContent } from '@angular/material/card';
1212
import { FaIconComponent } from '@fortawesome/angular-fontawesome';
1313
import { NgFor, NgStyle, NgIf } from '@angular/common';
1414
import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
1515

16+
// Register Chart.js components
17+
Chart.register(...registerables);
18+
1619
/**
1720
* Amount Disbursed Pie Chart Component
1821
*/

src/app/home/dashboard/client-trends-bar/client-trends-bar.component.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,16 @@ import { HomeService } from '../../home.service';
1212

1313
/** Charting Imports */
1414
import { Dates } from 'app/core/utils/dates';
15-
import Chart from 'chart.js';
15+
import { Chart, registerables } from 'chart.js';
1616
import { MatCard, MatCardHeader, MatCardContent } from '@angular/material/card';
1717
import { FaIconComponent } from '@fortawesome/angular-fontawesome';
1818
import { NgFor, NgStyle } from '@angular/common';
1919
import { MatButtonToggleGroup, MatButtonToggle } from '@angular/material/button-toggle';
2020
import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
2121

22+
// Register Chart.js components
23+
Chart.register(...registerables);
24+
2225
/**
2326
* Client Trends Bar Chart Component.
2427
*/
@@ -266,11 +269,11 @@ export class ClientTrendsBarComponent implements OnInit {
266269
responsive: true,
267270
scales: {
268271
y: {
269-
beginAtZero: true,
270-
scaleLabel: {
272+
min: 0,
273+
title: {
271274
display: true,
272-
labelString: 'Values',
273-
fontColor: '#1074B9'
275+
text: 'Values',
276+
color: '#1074B9'
274277
}
275278
}
276279
}

src/app/reports/run-report/chart/chart.component.ts

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,14 @@ import { ReportsService } from '../../reports.service';
88
import { ChartData } from '../../common-models/chart-data.model';
99

1010
/** Charting Imports */
11-
import Chart from 'chart.js';
11+
import { Chart, registerables } from 'chart.js';
1212
import { MatButtonToggleGroup, MatButtonToggle } from '@angular/material/button-toggle';
1313
import { NgStyle } from '@angular/common';
1414
import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
1515

16+
// Register Chart.js components
17+
Chart.register(...registerables);
18+
1619
/**
1720
* Chart Component
1821
*/
@@ -81,9 +84,11 @@ export class ChartComponent implements OnChanges {
8184
]
8285
},
8386
options: {
84-
title: {
85-
display: true,
86-
text: inputData.keysLabel
87+
plugins: {
88+
title: {
89+
display: true,
90+
text: inputData.keysLabel
91+
}
8792
}
8893
}
8994
});
@@ -110,19 +115,19 @@ export class ChartComponent implements OnChanges {
110115
]
111116
},
112117
options: {
113-
legend: { display: false },
118+
plugins: {
119+
legend: { display: false }
120+
},
114121
scales: {
115-
xAxes: [
116-
{
117-
scaleLabel: {
118-
display: true,
119-
labelString: inputData.keysLabel
120-
},
121-
ticks: {
122-
beginAtZero: true
123-
}
122+
x: {
123+
title: {
124+
display: true,
125+
text: inputData.keysLabel
124126
}
125-
]
127+
},
128+
y: {
129+
min: 0
130+
}
126131
}
127132
}
128133
});

0 commit comments

Comments
 (0)