summaryrefslogtreecommitdiff
path: root/client/js/controllers/image/edit.js
blob: 776f88fb58f88dcff825678aefcb974192a9c9fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**
 * The image controller
 * 
 * @param {$scope} $scope The $scope service from angular
 */
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;
            if (image.protected) {
                $scope.data.protected = "true";

            } else {
                $scope.data.protected = "false";
            }
            $scope.data.name = image.name;
            $scope.data.visibility = image.visibility;

            $scope.axioms = axioms;
            $('#editImageModal').modal('show');
        });

        $scope.applyEdition = function (id) {
            Image.updateImage($scope.data, function () {
                $rootScope.$broadcast("updateImageEvent");
                $('#editImageModal').modal('hide');

            });

        };

        $scope.getToken = function () {
            return Identity.getToken();
        }
    }]);