fix odd/even background color on mobile devices

This commit is contained in:
2015-09-24 21:00:22 +02:00
parent 44119f5f8b
commit 31d2c551e9

View File

@@ -17,7 +17,7 @@ function Film(oSettings)
{ {
this._ban.status = true; this._ban.status = true;
this._ban.reason = sReason; this._ban.reason = sReason;
this.feedback('Hidding movie "'+this.name()+'". Ban reason: '+this.ban().reason); this.feedback('Hidding movie "'+this.name()+'": '+this.ban().reason);
this.anchor().addClass('banned'); this.anchor().addClass('banned');
} }
else this.error('Setting ban status with no reason'); else this.error('Setting ban status with no reason');
@@ -84,7 +84,8 @@ function Film(oSettings)
{ {
var sEdito = this.edito() || ''; var sEdito = this.edito() || '';
var iRank = 0; var iRank = 0;
if(sEdito=='Nouveau') iRank += 10000000; if(this.ban().status) iRank -= 10000000;
else if(sEdito=='Nouveau') iRank += 10000000;
else if(sEdito.slice(-7)=='semaine') iRank += 100000*parseInt(sEdito.substr(0, sEdito.indexOf('è'))); else if(sEdito.slice(-7)=='semaine') iRank += 100000*parseInt(sEdito.substr(0, sEdito.indexOf('è')));
iRank += parseInt(this.id(), 10); iRank += parseInt(this.id(), 10);
return iRank; return iRank;
@@ -96,8 +97,7 @@ function Film(oSettings)
else else
{ {
//Add film to DOM //Add film to DOM
this._anchor = $('<div>', {'class':'film', 'id':'film_'+this.getRank()}) this._anchor = $('<div>', {'class':'film', 'id':'film_'+this.id()})
.data('rank', this.getRank())
.data('id', this.id()) .data('id', this.id())
.append($('<img>', {'class':'bg', 'src':this.backgroundPoster()})) .append($('<img>', {'class':'bg', 'src':this.backgroundPoster()}))
.append($('<div>', {'class':'poster-container'}).append($('<img>', {'class':'poster', 'src':this.backgroundPoster()}))) .append($('<div>', {'class':'poster-container'}).append($('<img>', {'class':'poster', 'src':this.backgroundPoster()})))
@@ -227,20 +227,21 @@ function Ugc()
{ {
$Films = $('.film'); $Films = $('.film');
//Sort films
$Films.sort(function(oFilm1, oFilm2){return ($(oFilm1).data('rank') < $(oFilm2).data('rank'))?1:-1;}).detach();
//Remove movies with no screening //Remove movies with no screening
$Films.not('.banned').each(function(iKey, hFilm){ $Films.not('.banned').each(function(iKey, hFilm){
var $Film = $(hFilm); var $Film = $(hFilm);
if($Film.find('.timetable').is(':empty')) if($Film.find('.timetable').is(':empty'))
{ {
var oFilm = self.film($Film.data('id')); var oFilm = self.film($Film.data('id'));
self.feedback('Hiding movie "'+oFilm.name()+'". No screening today'); oFilm.ban(true, 'No screening today');
$Film.addClass('banned');
} }
}); });
//Sort films
$Films.sort(function(oFilm1, oFilm2){
return (self.film($(oFilm1).data('id')).getRank() < self.film($(oFilm2).data('id')).getRank())?1:-1;
}).detach();
//Add films (except bans) //Add films (except bans)
$Films.appendTo(this.$Main); $Films.appendTo(this.$Main);