Delay fade loader after refreshing movie

This commit is contained in:
Ruud committed 2013-05-05 17:41:16 +02:00
1 parent 080da48223
commit e814b551b4
1 file changed
+17 -12
+17 -12
View File
@@ -22,7 +22,10 @@ var Movie = new Class({
addEvents: function(){ addEvents: function(){
var self = this; var self = this;
App.addEvent('movie.update.'+self.data.id, self.update.bind(self)); App.addEvent('movie.update.'+self.data.id, function(notification){
self.busy(false)
self.update.delay(2000, self, notification);
});
['movie.busy', 'searcher.started'].each(function(listener){ ['movie.busy', 'searcher.started'].each(function(listener){
App.addEvent(listener+'.'+self.data.id, function(notification){ App.addEvent(listener+'.'+self.data.id, function(notification){
@@ -57,17 +60,19 @@ var Movie = new Class({
var self = this; var self = this;
if(!set_busy){ if(!set_busy){
if(self.spinner){ setTimeout(function(){
self.mask.fade('out'); if(self.spinner){
setTimeout(function(){ self.mask.fade('out');
if(self.mask) setTimeout(function(){
self.mask.destroy(); if(self.mask)
if(self.spinner) self.mask.destroy();
self.spinner.el.destroy(); if(self.spinner)
self.spinner = null; self.spinner.el.destroy();
self.mask = null; self.spinner = null;
}, 400); self.mask = null;
} }, 400);
}
}, 1000)
} }
else if(!self.spinner) { else if(!self.spinner) {
self.createMask(); self.createMask();