Properly handle and trigger events

This commit is contained in:
Ruud
2014-01-21 21:29:54 +01:00
parent 04e550ebe7
commit f3dee50448
3 changed files with 5 additions and 5 deletions
@@ -24,7 +24,7 @@ var UpdaterBase = new Class({
self.doUpdate();
else {
App.unBlockPage();
App.on('message', 'No updates available');
App.trigger('message', ['No updates available']);
}
}
})
@@ -147,7 +147,7 @@ var NotificationBase = new Class({
// Process data
if(json){
Array.each(json.result, function(result){
App.trigger(result.type, result);
App.trigger(result.type, [result]);
if(result.message && result.read === undefined)
self.showMessage(result.message);
})
+3 -3
View File
@@ -364,7 +364,7 @@
if(!on_complete && typeOf(args) == 'function'){
on_complete = args;
args = {};
args = [];
}
// Create parallel callback
@@ -372,7 +372,7 @@
self.global_events[name].each(function(handle, nr){
callbacks.push(function(callback){
var results = handle(args || {});
var results = handle.apply(handle, args || []);
callback(null, results || null);
});
@@ -593,4 +593,4 @@ var createSpinner = function(target, options){
}, options);
return new Spinner(opts).spin(target);
};
};