mirror of
https://github.com/s00500/ESPUI.git
synced 2025-07-04 06:10:18 +00:00
#10 Enable storing to localstorage
This commit is contained in:
17
data/js/controls.js
vendored
17
data/js/controls.js
vendored
@ -157,6 +157,19 @@ function handleOrientation(event) {
|
||||
}
|
||||
*/
|
||||
|
||||
function saveGraphData() {
|
||||
localStorage.setItem("espuigraphs", JSON.stringify(graphData));
|
||||
}
|
||||
|
||||
function restoreGraphData(id) {
|
||||
var savedData = localStorage.getItem("espuigraphs", graphData);
|
||||
if (savedData != null) {
|
||||
savedData = JSON.parse(savedData);
|
||||
return savedData[id];
|
||||
}
|
||||
return [];
|
||||
}
|
||||
|
||||
function restart() {
|
||||
$(document)
|
||||
.add("*")
|
||||
@ -641,16 +654,18 @@ function start() {
|
||||
"</figure>" +
|
||||
"</div>"
|
||||
);
|
||||
graphData[data.id] = [];
|
||||
graphData[data.id] = restoreGraphData(data.id);
|
||||
renderGraphSvg(graphData[data.id], "graph" + data.id);
|
||||
break;
|
||||
case ADD_GRAPH_POINT:
|
||||
var ts = Math.round(new Date().getTime() / 1000);
|
||||
graphData[data.id].push({ x: ts, y: data.value });
|
||||
saveGraphData();
|
||||
renderGraphSvg(graphData[data.id], "graph" + data.id);
|
||||
break;
|
||||
case CLEAR_GRAPH:
|
||||
graphData[data.id] = [];
|
||||
saveGraphData();
|
||||
renderGraphSvg(graphData[data.id], "graph" + data.id);
|
||||
break;
|
||||
case UI_GAUGE:
|
||||
|
Reference in New Issue
Block a user