optimized loading of the race data

This commit is contained in:
Marcel 2017-12-22 13:57:42 +01:00
parent ff2bed5239
commit cc6f675195

View File

@ -6,6 +6,7 @@
var slyelement = { var slyelement = {
obj: {}, obj: {},
curRaces: {},
el: '.frame', el: '.frame',
options: { options: {
horizontal: 1, horizontal: 1,
@ -44,19 +45,19 @@ preprocessor.load(function(data) {
// Someone chose a year // Someone chose a year
yearSelector.change(function(event) { yearSelector.change(function(event) {
var selectedYear = $(event.target).val(); var selectedYear = $(event.target).val();
var races = processor.getRacesByYear(selectedYear); slyelement.curRaces = processor.getRacesByYear(selectedYear);
$("#courseSelection").empty(); $("#courseSelection").empty();
for(var race in races) { for(var race in slyelement.curRaces) {
$("#courseSelection").append("<li data=\"" + races[race].raceInfo.raceId + "\">" + races[race].raceInfo.name +" " + races[race].raceInfo.date + "</li>"); var raceD = slyelement.curRaces[race];
$("#courseSelection").append("<li data=\"" + raceD.raceInfo.raceId + "\">" + raceD.raceInfo.name +" " + raceD.raceInfo.date + "</li>");
} }
$("#courseSelection li").click(function(event) { $("#courseSelection li").click(function(event) {
var race = event.target.attributes.data.value; var raceI = event.target.attributes.data.value;
var rdata = slyelement.curRaces.filter(r => r.raceInfo.raceId == raceI)[0];
$("#lineGraphBox").empty(); $("#lineGraphBox").empty();
createLineGraph("#lineGraphBox", processor.getRace(race)); createLineGraph("#lineGraphBox", rdata);
}); });
slyelement.obj.reload(); slyelement.obj.reload();
var raceData = races[0];
}); });
$(window).resize(function(e) { $(window).resize(function(e) {