Added commands to delete logs and log files (separately)

This commit is contained in:
Mark McDowall 2013-08-07 20:18:26 -07:00
parent e152ecc55d
commit 1274c1c144
12 changed files with 191 additions and 28 deletions

View file

@ -44,8 +44,9 @@ define(
}
},
invokeCommand: function () {
//TODO: Use Actioneer to handle icon swapping
var command = this.model.get('command');
if (command) {
this.idle = false;
@ -60,18 +61,35 @@ define(
message: self.model.get('successMessage')
});
}
if (self.model.get('successCallback')) {
if (!self.model.ownerContext) {
throw 'ownerContext must be set.';
}
self.model.get('successCallback').call(self.model.ownerContext);
}
});
commandPromise.fail(function (options) {
if (options.readyState === 0 || options.status === 0) {
return;
}
if (self.model.get('errorMessage')) {
Messenger.show({
message: self.model.get('errorMessage'),
type : 'error'
});
}
if (self.model.get('failCallback')) {
if (!self.model.ownerContext) {
throw 'ownerContext must be set.';
}
self.model.get('failCallback').call(self.model.ownerContext);
}
});
commandPromise.always(function () {
@ -81,6 +99,14 @@ define(
self.idle = true;
}
});
if (self.model.get('alwaysCallback')) {
if (!self.model.ownerContext) {
throw 'ownerContext must be set.';
}
self.model.get('alwaysCallback').call(self.model.ownerContext);
}
}
},
@ -103,7 +129,6 @@ define(
throw 'ownerContext must be set.';
}
var callback = this.model.get('callback');
if (callback) {
callback.call(this.model.ownerContext);