Update movie quality status colour and text

It isnt perfect this way. I think we need to add a sepperate function to
do this and call that from both when CPS is loading the page and when it
updates a release (e.g. just rebuild the icons)
This commit is contained in:
mano3m
2013-09-30 19:16:01 +02:00
parent d11f9d26c0
commit 0c6c172d6a
2 changed files with 14 additions and 1 deletions
@@ -252,11 +252,24 @@ MA.Release = new Class({
}
App.addEvent('release.update.'+release.id, function(notification){
var q = self.movie.quality.getElement('.q_id'+ release.quality_id),
status = Status.get(release.status_id);
var new_status=Status.get(notification.data);
release.status_id = new_status.id
release.el.className='item '+new_status.identifier;
var status_el=release.el.getElement('.release_status');
status_el.className='release_status '+new_status.identifier;
status_el.set('text', new_status.identifier);
if(!q && (new_status.identifier == 'snatched' || new_status.identifier == 'seeding' || new_status.identifier == 'done'))
var q = self.addQuality(release.quality_id);
if (new_status && q && !q.hasClass(new_status.identifier)){
q.removeClass(status.identifier).addClass(new_status.identifier);
q.set('title', q.get('title').replace(status.label, new_status.label));
}
});
});
@@ -185,7 +185,7 @@ var Movie = new Class({
var q = self.quality.getElement('.q_id'+ release.quality_id),
status = Status.get(release.status_id);
if(!q && (status.identifier == 'snatched' || status.identifier == 'done'))
if(!q && (status.identifier == 'snatched' || status.identifier == 'seeding' || status.identifier == 'done'))
var q = self.addQuality(release.quality_id)
if (status && q && !q.hasClass(status.identifier)){