optimized loading of the race data
This commit is contained in:
parent
ff2bed5239
commit
cc6f675195
17
js/main.js
17
js/main.js
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user