'use strict';
angular.module('liberValidApp')
- .controller('ModalUserCtrl', function ($scope, $modalInstance, User, Referential) {
+ .controller('ModalUserCtrl', function ($scope, $modalInstance, User, Referential, Auth) {
// Récupération des référentiels
$scope.referentials = Referential.query();
$scope.args[0] = $scope.args[0] || new User();
$scope.isNew = !$scope.args[0]._id;
+ if (!$scope.args[0].referential) {
+ $scope.args[0].referential = {};
+ }
+
$scope.confirm = function (e) {
// Angular.copy avec cible, afin de garder la référence à l'objet
angular.copy($scope.user, $scope.args[0]);
+ // Mise à jour de l'utilisateur actuel si édité !
+ if (Auth.getCurrentUser()._id === $scope.args[0]._id) {
+ angular.copy($scope.user, Auth.getCurrentUser());
+ }
$modalInstance.close(e);
};