Show ETA on soon list. fix #2702
This commit is contained in:
@@ -365,6 +365,32 @@
|
||||
display: none;
|
||||
}
|
||||
|
||||
.movies .data .eta {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.movies.details_list .data .eta {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
display: block;
|
||||
min-height: 20px;
|
||||
text-align: right;
|
||||
font-style: italic;
|
||||
opacity: .8;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.movies.details_list .movie:hover .data .eta {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.movies.thumbs_list .data .eta {
|
||||
display: block;
|
||||
position: absolute;
|
||||
bottom: 40px;
|
||||
}
|
||||
|
||||
.movies .data .quality {
|
||||
position: absolute;
|
||||
bottom: 2px;
|
||||
|
||||
@@ -136,6 +136,21 @@ var Movie = new Class({
|
||||
|
||||
self.el.addClass('status_'+self.get('status'));
|
||||
|
||||
var eta = null,
|
||||
eta_date = null,
|
||||
now = Math.round(+new Date()/1000);
|
||||
|
||||
if(self.data.info.release_date)
|
||||
[self.data.info.release_date.dvd, self.data.info.release_date.theater].each(function(timestamp){
|
||||
if (timestamp > 0 && (eta == null || Math.abs(timestamp - now) < Math.abs(eta - now)))
|
||||
eta = timestamp;
|
||||
});
|
||||
|
||||
if(eta){
|
||||
eta_date = new Date(eta * 1000);
|
||||
eta_date = eta_date.toLocaleString('en-us', { month: "long" }) + ' ' + eta_date.getFullYear();
|
||||
}
|
||||
|
||||
self.el.adopt(
|
||||
self.select_checkbox = new Element('input[type=checkbox].inlay', {
|
||||
'events': {
|
||||
@@ -161,6 +176,10 @@ var Movie = new Class({
|
||||
self.description = new Element('div.description.tiny_scroll', {
|
||||
'text': self.data.info.plot
|
||||
}),
|
||||
self.eta = eta_date && (now+8035200 > eta) ? new Element('div.eta', {
|
||||
'text': eta_date,
|
||||
'title': 'ETA'
|
||||
}) : null,
|
||||
self.quality = new Element('div.quality', {
|
||||
'events': {
|
||||
'click': function(e){
|
||||
|
||||
Reference in New Issue
Block a user