Editor
var hash = window.location.hash; console.log (hash); var d = new Date(); var options="
Please Select...
"; for (var i=0; i<27; i++) { var currentDate = new Date(d-i*60*60*24*1000); var option = currentDate.getFullYear()+"-"+(currentDate.getMonth()+1)+"-"+currentDate.getDate() options += "
"+option+"
\n"; } document.getElementById("selector").innerHTML = options; var dateString = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate(); if (hash!="") { dateString = hash.substring(1); } fetch('/fileserver/log/data/data_'+dateString+'.txt') .then(response => { // handle the response if (response.status == 404) { alert("no log data available for "+dateString); } response.text() .then( result => { var lines = result.split("\n"); var trace = { x: [], y: [], type: 'scatter' }; var timex = 1; for (let line of lines) { { console.log(line); var value = line.split("\t")[3]; var time = line.split("\t")[0]; console.log("> "+time+" "+value+"\n"); if (value<1000) { trace.x.push(timex); timex += 1; trace.y.push(value); } } } console.log(trace); var data = [trace]; Plotly.newPlot('chart', data); }); }).catch((error) => { // handle the error console.log(error); alert("test"); });
run