Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
| Rivi 110: | Rivi 110: | ||
if ( memo.season == 'winter' && memo.now.getMonth() < 8 ) { memo.curSeason--; } | if ( memo.season == 'winter' && memo.now.getMonth() < 8 ) { memo.curSeason--; } | ||
// first loop | |||
for ( var o in memo.jw.obses ) { | |||
obs = memo.jw.obses[o]; | |||
console.log( obs ); | |||
memo.obsesTotal++; | |||
memo.obsMinValue = Math.min( memo.obsMinValue, memo.obses[o].value ); | |||
memo.obsMaxValue = Math.max( memo.obsMaxValue, memo.obses[o].value ); | |||
memo.obsMinDateMs = Math.min( memo.obsMinDateMs, memo.obses[o].datetime.getTime() ); | |||
memo.obsMaxDateMs = Math.max( memo.obsMaxDateMs, memo.obses[o].datetime.getTime() ); | |||
// add compare date to obses | |||
if ( memo.season == 'summer' || obs.datetime.getMonth() > 7 ) { | |||
obs.compareDate = new Date( memo.curSeason, obs.datetime.getMonth(), obs.datetime.getDate() ); | |||
} else { | |||
obs.compareDate = new Date( memo.curSeason+1, obs.datetime.getMonth(), obs.datetime.getDate() ); | |||
} | |||
ms = obs.compareDate.getTime(); | |||
memo.obsMinCompDateMs = Math.min(ms, memo.obsMinCompDateMs); | |||
memo.obsMaxCompDateMs = Math.max(ms, memo.obsMaxCompDateMs); | |||
// add series id | |||
if ( memo.graphType == 'trend' ) { | |||
memo.obses[o].seriesId = 0; | |||
} else if ( memo.season == 'summer' || memo.obses[o].datetime.getMonth() > 7 ) { | |||
memo.obses[o].seriesId = memo.obses[o].datetime.getFullYear(); | |||
} else { | |||
memo.obses[o].seriesId = memo.obses[o].datetime.getFullYear()-1; | |||
} | |||
// create popup for obs | |||
memo.obses[o].popup = '<div style="padding: 8px;">'; | |||
memo.obses[o].popup += '<div>'; | |||
if ( i18n[memo.obscode]['type'] == 'cat') { | |||
memo.obses[o].popup +='<b>' + i18n[memo.obscode]['title'][memo.lang] + ': ' + i18n[memo.obscode]['catNames'][memo.obses[o].value][memo.lang] + '</b> '; | |||
} else if ( i18n[memo.obscode]['type'] == 'date') { | |||
memo.obses[o].popup +='<b>' + i18n[memo.obscode]['title'][memo.lang] + '</b> '; | |||
} else { | |||
memo.obses[o].popup +='<b>' + i18n[memo.obscode]['title'][memo.lang] + ': ' + (Math.round(memo.obses[o].value * 10)/10).toString().replace( '.', i18n['dec'][memo.lang] ) + ' ' + i18n[memo.obscode]['unit'] + '</b> '; | |||
} | |||
memo.obses[o].popup += '(' + memo.obses[o].datetime.inRelationToToday(memo.lang) + ')'; | |||
memo.obses[o].popup += '</div>'; | |||
if (!!memo.obses[o].addInfo) { memo.obses[o].popup += '<div style="margin-top: 5px;">' + memo.obses[o].addInfo + '</div>'; } | |||
memo.obses[o].popup += '</div>'; | |||
} | |||


