in source/web_site/js/dash.js [607:646]
function makeVisitorLineChart(mtype,items){
dt = new Date(items[0].EVENTTIMESTAMP);
//if there are no ticks or if the tick is not already in the array, add it
if(visitor_chart_time_ticks.length == 0 || visitor_chart_time_ticks.indexOf(items[0].EVENTTIMESTAMP)==-1){
visitor_chart_time_ticks_display.push(dt.toTimeString().split(' ')[0]);
visitor_chart_time_ticks.push(items[0].EVENTTIMESTAMP);
visitor_chart_dataset_data.push(items[0].UNITVALUEINT);
}
if(visitor_chart_time_ticks.length>20){ //cull data over 20 data points
visitor_chart_time_ticks.shift();
visitor_chart_time_ticks_display.shift();
visitor_chart_dataset_data.shift();
}
//build the data for the chart
var chart_dataset = [{
label: "Visitor Count",
fill: true,
spanGaps: true,
backgroundColor: "rgba(255,153,0,0.4)",
borderColor: "rgba(255,153,0,0.4)",
data: visitor_chart_dataset_data
}];
var elem = document.getElementById("visitor_count_line");
var ctx = elem.getContext("2d");
elem.chart && elem.chart.destroy();
var config = {
type: "line",
data: {labels: visitor_chart_time_ticks_display , datasets: chart_dataset },
options: {
legend: {
display: false
},
responsive: true
}
};
var chart = new Chart(ctx,config);
elem.chart = chart;
}