client/app/slides/slides_controller.js
changeset 76 aa0a2d37faca
parent 70 e7e9f2ff6f10
child 99 c7c424e9eed5
equal deleted inserted replaced
75:288fb435874e 76:aa0a2d37faca
     5 	.controller('slidesCtrl', function($scope, $routeParams, ammicoApi){
     5 	.controller('slidesCtrl', function($scope, $routeParams, ammicoApi){
     6 		
     6 		
     7 		$scope.slide = ammicoApi.slide.get({idSlide:$routeParams.idSlide, format:'json'}, function(data){
     7 		$scope.slide = ammicoApi.slide.get({idSlide:$routeParams.idSlide, format:'json'}, function(data){
     8 			data = ammicoApi.sanitizeUrls(data);
     8 			data = ammicoApi.sanitizeUrls(data);
     9 		});
     9 		});
    10 
       
    11 		$scope.save = function(){
       
    12 			$scope.slide.$save({idSlide:$routeParams.idSlide, format:'json'});
       
    13 		};
       
    14 
    10 
    15 	})
    11 	})
    16 	.directive('slideEditor', function() {
    12 	.directive('slideEditor', function() {
    17 		return {
    13 		return {
    18 			restrict: 'AE',
    14 			restrict: 'AE',
    26 						for (var i = $scope.slide.tags.length - 1; i >= 0; i--) {
    22 						for (var i = $scope.slide.tags.length - 1; i >= 0; i--) {
    27 							$scope.slide.tags[i] = $scope.slide.tags[i].trim();
    23 							$scope.slide.tags[i] = $scope.slide.tags[i].trim();
    28 						}
    24 						}
    29 					}
    25 					}
    30 					$scope.slide.editMode = false;
    26 					$scope.slide.editMode = false;
    31 					$scope.save();
    27 					$scope.slide.$save({idSlide:$scope.slide.id, format:'json'});
    32 				};
    28 				};
    33 				$scope.doubleClick = function(){
    29 				$scope.doubleClick = function(){
    34 					$scope.slide.editMode = true;
    30 					$scope.slide.editMode = true;
    35 				};
    31 				};
    36 			}
    32 			}