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, qualifying: null,
races: null, races: null,
results: null, results: null,
seasons: null seasons: null,
status: null
}, },
// data/circuits.csv // data/circuits.csv

View File

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