diff options
Diffstat (limited to 'client/js/controllers/image/edit.js')
| -rw-r--r-- | client/js/controllers/image/edit.js | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/client/js/controllers/image/edit.js b/client/js/controllers/image/edit.js index 60675be..fd52982 100644 --- a/client/js/controllers/image/edit.js +++ b/client/js/controllers/image/edit.js @@ -3,25 +3,33 @@ * * @param {$scope} $scope The $scope service from angular */ -mainApp.controller('editImageCtrl', ['$scope', 'Image', 'Loading', 'Identity', 'upload', function ($scope, Image, Loading, Identity, upload) +mainApp.controller('editImageCtrl', ['$scope', 'Image', 'Loading', 'Identity', 'upload', '$rootScope', function ($scope, Image, Loading, Identity, upload, $rootScope) { $scope.$on('editImageEvent', function (eventName, image, axioms) { $scope.image = image; + $scope.data = {}; + $scope.data.id = image.id; + + $scope.data.name = image.name; + $scope.data.visibility = image.visibility; + $scope.data.protected = image.protected; + $scope.axioms = axioms; $('#editImageModal').modal('show'); }); $scope.data = {}; - $scope.data.visibility = "public"; - $scope.data.protected = false; - - $scope.applyEdition = function (image) { - image.visibility = $scope.data.visibility; - image.protected = $scope.data.protected; - Image.updateImage(image, function(){}); + + + $scope.applyEdition = function (id) { + Image.updateImage($scope.data, function () { + $rootScope.$broadcast("updateImageEvent"); + $('#editImageModal').modal('hide'); + + }); }; - - $scope.getToken=function(){ + + $scope.getToken = function () { return Identity.getToken(); } }]); |
