You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
844 B
JavaScript

angular.module('status', []).
factory("Status", function () {
var status = null;
var success = function (message) {
this.status = { isError: false, message: message };
};
var error = function (message) {
this.status = { isError: true, message: message };
};
var clear = function () {
this.status = null;
};
return {
status: status,
success: success,
error: error,
clear: clear
}
});
function StatusController($scope, Status) {
$scope.$watch(
function () {
return Status.status;
},
function (status) {
$scope.status = status;
},
true);
$scope.clearStatus = function () {
Status.clear();
};
}