31 lines
939 B
JavaScript
31 lines
939 B
JavaScript
import { mockTemperatureLogs } from "../../mockdata/temperature-logs.mockdata.js"; // Import data
|
|
|
|
const xValues = mockTemperatureLogs.map(log => new Date(log.Date).toLocaleString()); // Full Date labels
|
|
const yValues = mockTemperatureLogs.map(log => log.Temperature); // Temperature values
|
|
|
|
new Chart("myChart", {
|
|
type: "line",
|
|
data: {
|
|
labels: xValues,
|
|
datasets: [{
|
|
fill: false,
|
|
lineTension: 0.4,
|
|
backgroundColor: "rgba(0,0,255,1.0)",
|
|
borderColor: "rgba(0,0,255,0.1)",
|
|
data: yValues
|
|
}]
|
|
},
|
|
options: {
|
|
tooltips: {
|
|
callbacks: {
|
|
title: function(tooltipItem) {
|
|
return `Date: ${tooltipItem[0].label}`;
|
|
},
|
|
label: function(tooltipItem) {
|
|
return `Temperature: ${tooltipItem.value}°C`;
|
|
},
|
|
}
|
|
}
|
|
}
|
|
});
|