sheercms
Version:
Sheer Cliff CMS is a simple and powerful content management system (CMS) for Node JS.
35 lines (30 loc) • 1.11 kB
JavaScript
var UserProfileDialogController = function ($scope, $modalInstance, UserService, user, parentScope) {
$scope.user = user;
$scope.dialog = {
title: "User Profile",
message: "",
messageType: "",
changePwd: false
};
$scope.ok = function() {
UserService.saveProfile($scope.user, $scope.dialog.changePwd, false).then(function(result) {
if (result && result.success === true) {
parentScope.pageData.user = result.user;
parentScope.setHelloName();
$scope.dialog.messageType = "alert-success";
$scope.dialog.message = result.message;
}
else if (result) {
$scope.dialog.messageType = "alert-danger";
$scope.dialog.message = result.message;
}
else {
$scope.dialog.messageType = "alert-danger";
$scope.dialog.message = "Error saving your user profile!";
}
});
};
$scope.cancel = function () {
$modalInstance.dismiss('cancel');
};
};