Changed endpoints and db queries, chart now shows suggested mins and maxes
This commit is contained in:
@@ -130,7 +130,7 @@
|
|||||||
const newDatum = await fetch("/" + ROOT_URL + "data/last/");
|
const newDatum = await fetch("/" + ROOT_URL + "data/last/");
|
||||||
const snapshot = (await newDatum.json()).snapshots[0];
|
const snapshot = (await newDatum.json()).snapshots[0];
|
||||||
if (snapshot.time !== chart.data.datasets[0].x) {
|
if (snapshot.time !== chart.data.datasets[0].x) {
|
||||||
removeExpiredData(chart);
|
removeExpiredData(chart, snapshot.time);
|
||||||
insertSnapshot(chart, snapshot);
|
insertSnapshot(chart, snapshot);
|
||||||
}
|
}
|
||||||
}, 10 * 1000);
|
}, 10 * 1000);
|
||||||
@@ -143,9 +143,9 @@
|
|||||||
chart.update(0);
|
chart.update(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeExpiredData(chart) {
|
function removeExpiredData(chart, latestTime) {
|
||||||
for (let i = 0; i < chart.data.datasets[0].data.length; i++) {
|
for (let i = 0; i < chart.data.datasets[0].data.length; i++) {
|
||||||
console.log((Date.now() - Date.parse(chart.data.datasets[0].data[i].x)));
|
console.log((Date.parse(latestTime) - Date.parse(chart.data.datasets[0].data[i].x)));
|
||||||
if ((Date.now() - Date.parse(chart.data.datasets[0].data[i].x)) > minutesDisplayed * 60000) {
|
if ((Date.now() - Date.parse(chart.data.datasets[0].data[i].x)) > minutesDisplayed * 60000) {
|
||||||
chart.data.datasets[0].data.splice(i, 1);
|
chart.data.datasets[0].data.splice(i, 1);
|
||||||
chart.data.datasets[1].data.splice(i, 1);
|
chart.data.datasets[1].data.splice(i, 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user