fix(dashboard): menambhakan satuan untuk parameter pada data grafik

This commit is contained in:
Desy Ayurianti 2024-09-27 11:11:34 +07:00
parent f6d3ef022c
commit cd0e9e3e85

View File

@ -93,6 +93,37 @@ export class GraphComponent implements OnInit {
enabled: true, enabled: true,
mode: 'nearest', mode: 'nearest',
intersect: false, intersect: false,
callbacks: {
label: (tooltipItem: any) => {
const datasetLabel = tooltipItem.dataset.label.toLowerCase();
const formattedValue = tooltipItem.formattedValue;
let unit = '';
switch (datasetLabel) {
case 'temperature':
unit = '°C';
break;
case 'light':
unit = 'lux';
break;
case 'moisture':
case 'humidity':
unit = '%';
break;
case 'conductivity':
unit = 'mS/cm';
break;
case 'nitrogen':
case 'phosphorus':
case 'potassium':
unit = 'NPM';
break;
default:
unit = '';
}
return `${tooltipItem.dataset.label}: ${formattedValue} ${unit}`;
},
}
}, },
legend: { legend: {
display: true display: true