fix Tuesday night

This commit is contained in:
2015-09-01 23:39:53 +02:00
parent edd1c37560
commit 856975652d

View File

@@ -396,7 +396,6 @@ function Settings()
$.each(asCinemas, function(iCinemaId, sCinema){ $.each(asCinemas, function(iCinemaId, sCinema){
self._ugcCinemas[iCinemaId] = $.trim(sCinema.replace(/UGC( Ciné Cité|)/i, '')); self._ugcCinemas[iCinemaId] = $.trim(sCinema.replace(/UGC( Ciné Cité|)/i, ''));
}); });
} }
}; };
@@ -445,14 +444,16 @@ function Settings()
{ {
//Build today at midnight //Build today at midnight
var oNextDay = new Date(); var oNextDay = new Date();
var bTuesdayNight = (oNextDay.getDay()==2 && oNextDay.getHours()==23);
oNextDay = new Date(oNextDay.getFullYear(), oNextDay.getMonth(), oNextDay.getDate()); oNextDay = new Date(oNextDay.getFullYear(), oNextDay.getMonth(), oNextDay.getDate());
//Build available dates //Build available dates
var $Select = $('#ugc_dates').find('select'); var $Select = $('#ugc_dates').find('select');
var $List = $('#ugc_days'); var $List = $('#ugc_days');
var iCount = 0; var iCount = 0;
while(oNextDay.getDay()!=3 || iCount==0) while(oNextDay.getDay()!=3 || (oNextDay.getDay()==3 && bTuesdayNight) || iCount==0)
{ {
//Display this day
var iTimestamp = this.timestamp(oNextDay); var iTimestamp = this.timestamp(oNextDay);
switch(iCount) switch(iCount)
{ {
@@ -462,6 +463,11 @@ function Settings()
} }
$Select.append($('<option>', {'value':iTimestamp}).text(sDay)); $Select.append($('<option>', {'value':iTimestamp}).text(sDay));
$List.append($('<a>', {'class':'button no_bg inline day', 'id':'day_'+iTimestamp}).data('timestamp', iTimestamp).text(sDay)); $List.append($('<a>', {'class':'button no_bg inline day', 'id':'day_'+iTimestamp}).data('timestamp', iTimestamp).text(sDay));
//Manual break for extra day in case of Tuesday night after 23h
if(oNextDay.getDay()==3 && bTuesdayNight) break;
//Building next day
oNextDay = new Date(this.timestamp(oNextDay) + 24*60*60*1000); oNextDay = new Date(this.timestamp(oNextDay) + 24*60*60*1000);
iCount++; iCount++;
} }