Add some rough error handling to diagrams.js
This commit is contained in:
parent
2c7c837dca
commit
42924dc2c3
|
@ -2,8 +2,18 @@
|
|||
|
||||
// https://bl.ocks.org/mbostock/3884955
|
||||
function createLineGraph(containerId, raceData){
|
||||
// Rough input validation
|
||||
if(raceData.raceInfo === undefined) {
|
||||
console.error(["Sorry, that raceData is empty. :-(", raceData]);
|
||||
return; // early return to avoid errors
|
||||
} else {
|
||||
console.log(raceData);
|
||||
}
|
||||
|
||||
var enhancedLapData = processor.getEnhancedLapDataPerDriver(raceData);
|
||||
console.log(enhancedLapData);
|
||||
|
||||
// Configuration
|
||||
var height = 720;
|
||||
var width = 1080;
|
||||
var linePointSize = 5;
|
||||
|
@ -37,9 +47,6 @@ function createLineGraph(containerId, raceData){
|
|||
x.domain([0, raceData.lapTimes.size]);
|
||||
y.domain([raceData.drivers.length, 1]);
|
||||
|
||||
var enhancedLapData = processor.getEnhancedLapDataPerDriver(raceData);
|
||||
console.log(enhancedLapData);
|
||||
|
||||
// Adds all lines
|
||||
enhancedLapData.forEach((driverLapData, driverIndex) => {
|
||||
//console.log(driverLapData);
|
||||
|
|
Loading…
Reference in New Issue