Improve data quality of driver table a bit

This commit is contained in:
Jan Philipp Timme 2017-12-30 11:47:25 +01:00
parent 48d30e72b8
commit f847fdf552
2 changed files with 12 additions and 5 deletions

View File

@ -21,7 +21,8 @@ var preprocessor = {
qualifying: null,
races: null,
results: null,
seasons: null
seasons: null,
status: null
},
// data/circuits.csv

View File

@ -168,7 +168,7 @@ function renderRaceInfoBox(race) {
function renderDriverInfoBox(race) {
var raceInfo = race.raceInfo;
var drivers = race.drivers;
var statusData = preprocessor.getResults().status
// Assign results to drivers
for(var ri in race.results) {
var driverResult = race.results[ri];
@ -189,6 +189,8 @@ function renderDriverInfoBox(race) {
content += "<th scope=\"col\">Rank</th>";
content += "<th scope=\"col\">Code</th>";
content += "<th scope=\"col\">Points</th>";
content += "<th scope=\"col\">Fastest Lap Speed</th>";
content += "<th scope=\"col\">Status</th>";
content += "<th scope=\"col\">Forename</th>";
content += "<th scope=\"col\">Surname</th>";
content += "<th scope=\"col\">Nationality</th>";
@ -205,12 +207,16 @@ function renderDriverInfoBox(race) {
if(isNaN(driver.position)) {
driver.position = "-/-";
}
console.log(driver);
driver.sortableRank = driver.rank;
if(driver.sortableRank < 1) driver.sortableRank = 999;
if(isNaN(driver.fastestLapSpeed)) driver.fastestLapSpeed = 0;
//console.log(driver);
content += "<tr>";
content += "<th scope=\"row\">"+driver.rank+"</th>";
content += "<th scope=\"row\" data-sort=\""+driver.sortableRank+"\">"+driver.rank+"</th>";
content += "<td>"+driver.code+"</td>";
content += "<td>"+driver.points+"</td>";
content += "<td>"+driver.fastestLapSpeed+"</td>";
content += "<td>"+statusData[driver.statusId].status+"</td>";
content += "<td>"+driver.forename+"</td>";
content += "<td>"+driver.surname+"</td>";
content += "<td>"+driver.nationality+"</td>";