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
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();
|
|
};
|
|
} |