UI Cleanup - Updated Shared and Shims subtrees.

This commit is contained in:
Taloth Saldono
2015-02-14 11:17:53 +01:00
parent 019525dd9d
commit d6079a701c
39 changed files with 686 additions and 448 deletions
+22 -10
View File
@@ -2,23 +2,28 @@ require('messenger');
var messenger = require('messenger');
module.exports = {
show : function(options){
if(!options.type) {
show : function(options) {
if (!options.type) {
options.type = 'info';
}
if(options.hideAfter === undefined) {
if (options.hideAfter === undefined) {
switch (options.type) {
case 'info':
options.hideAfter = 5;
break;
case 'success':
options.hideAfter = 5;
break;
default:
options.hideAfter = 5;
}
}
options.hideOnNavigate = options.hideOnNavigate || false;
return messenger().post({
message : options.message,
type : options.type,
@@ -29,26 +34,33 @@ module.exports = {
hideOnNavigate : options.hideOnNavigate
});
},
monitor : function(options){
if(!options.promise) {
monitor : function(options) {
if (!options.promise) {
throw 'promise is required';
}
if(!options.successMessage) {
if (!options.successMessage) {
throw 'success message is required';
}
if(!options.errorMessage) {
if (!options.errorMessage) {
throw 'error message is required';
}
var self = this;
options.promise.done(function(){
self.show({message : options.successMessage});
options.promise.done(function() {
self.show({ message : options.successMessage });
});
options.promise.fail(function(){
options.promise.fail(function() {
self.show({
message : options.errorMessage,
type : 'error'
});
});
return options.promise;
}
};