forked from Coded/SIPRP
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.5 KiB
65 lines
1.5 KiB
|
|
//creates prompt messages
|
|
|
|
evoapp.factory('message', function($rootScope) {
|
|
|
|
//http://bootboxjs.com/#examples
|
|
|
|
//TODO: pass this to global utils!!! there's another one in DataService!!!
|
|
//pass specified values to specified function arguments
|
|
function callback(fn, args) {
|
|
var fnArgs = [].concat(args);
|
|
fnArgs.push.apply(fnArgs, arguments);
|
|
return fn.apply(this, fnArgs);
|
|
};
|
|
|
|
//globals.message.confirm({
|
|
// question: 'your message here',
|
|
// answer: function(result){
|
|
|
|
// if(result)
|
|
// {
|
|
|
|
// }
|
|
// }
|
|
//});
|
|
|
|
var confirm = function(){
|
|
|
|
var me = this;
|
|
|
|
var question = arguments[0].question,
|
|
answerFn = arguments[0].answer;
|
|
|
|
bootbox.confirm(question, function(result) {
|
|
|
|
callback(answerFn, [result]);
|
|
});
|
|
};
|
|
|
|
//globals.message.alert({
|
|
// message: 'your message here',
|
|
// callback: function(){
|
|
|
|
// }
|
|
//});
|
|
|
|
var alert = function(){
|
|
|
|
var me = this;
|
|
|
|
var message = arguments[0].message,
|
|
callbackFn = arguments[0].callback;
|
|
|
|
bootbox.alert(message, function() {
|
|
|
|
callback(callbackFn, [null]);
|
|
});
|
|
};
|
|
|
|
return {
|
|
confirm: confirm,
|
|
alert: alert
|
|
};
|
|
});
|