|
|
@ -121,7 +121,7 @@ MA.Release = new Class({ |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
if(self.movie.data.releases.length == 0) |
|
|
|
if(!self.movie.data.releases || self.movie.data.releases.length == 0) |
|
|
|
self.el.hide() |
|
|
|
else |
|
|
|
self.showHelper(); |
|
|
@ -166,6 +166,7 @@ MA.Release = new Class({ |
|
|
|
new Element('span.provider', {'text': 'Provider'}) |
|
|
|
).inject(self.release_container) |
|
|
|
|
|
|
|
if(self.movie.data.releases) |
|
|
|
self.movie.data.releases.each(function(release){ |
|
|
|
|
|
|
|
var quality = Quality.getQuality(release.quality) || {}, |
|
|
@ -314,6 +315,7 @@ MA.Release = new Class({ |
|
|
|
var has_available = false, |
|
|
|
has_snatched = false; |
|
|
|
|
|
|
|
if(self.movie.data.releases) |
|
|
|
self.movie.data.releases.each(function(release){ |
|
|
|
if(has_available && has_snatched) return; |
|
|
|
|
|
|
@ -698,7 +700,7 @@ MA.Readd = new Class({ |
|
|
|
var self = this; |
|
|
|
|
|
|
|
var movie_done = self.movie.data.status == 'done'; |
|
|
|
if(!movie_done) |
|
|
|
if(self.movie.data.releases && !movie_done) |
|
|
|
var snatched = self.movie.data.releases.filter(function(release){ |
|
|
|
return release.status && (release.status == 'snatched' || release.status == 'downloaded' || release.status == 'done'); |
|
|
|
}).length; |
|
|
@ -832,15 +834,7 @@ MA.Files = new Class({ |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
show: function(e){ |
|
|
|
var self = this; |
|
|
|
(e).preventDefault(); |
|
|
|
|
|
|
|
self.showFiles(); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
showFiles: function(){ |
|
|
|
show: function(){ |
|
|
|
var self = this; |
|
|
|
|
|
|
|
if(!self.options_container){ |
|
|
@ -851,26 +845,26 @@ MA.Files = new Class({ |
|
|
|
// Header
|
|
|
|
new Element('div.item.head').adopt( |
|
|
|
new Element('span.name', {'text': 'File'}), |
|
|
|
new Element('span.type', {'text': 'Type'}), |
|
|
|
new Element('span.is_available', {'text': 'Available'}) |
|
|
|
new Element('span.type', {'text': 'Type'}) |
|
|
|
).inject(self.files_container) |
|
|
|
|
|
|
|
Array.each(self.releases, function(release){ |
|
|
|
|
|
|
|
if(self.movie.data.releases) |
|
|
|
Array.each(self.movie.data.releases, function(release){ |
|
|
|
var rel = new Element('div.release').inject(self.files_container); |
|
|
|
|
|
|
|
Array.each(release.files, function(file){ |
|
|
|
Object.each(release.files, function(files, type){ |
|
|
|
Array.each(files, function(file){ |
|
|
|
new Element('div.file.item').adopt( |
|
|
|
new Element('span.name', {'text': file.path}), |
|
|
|
new Element('span.type', {'text': File.Type.get(file.type_id).name}), |
|
|
|
new Element('span.available', {'text': file.available}) |
|
|
|
new Element('span.name', {'text': file}), |
|
|
|
new Element('span.type', {'text': type}) |
|
|
|
).inject(rel) |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
self.movie.slide('in', self.options_container); |
|
|
|
}, |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|