fix(dashboard): menambhakan satuan untuk parameter pada data grafik
This commit is contained in:
parent
f6d3ef022c
commit
cd0e9e3e85
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user