client/app/slides/slides_controller.js
changeset 40 4b3bebe4355d
parent 37 81ed4fbb1a64
child 54 ccb586464a6f
equal deleted inserted replaced
39:b714bcbe915c 40:4b3bebe4355d
     1 (function(){
     1 (function(){
     2 	'use strict';
     2 	'use strict';
     3 
     3 
     4 	angular.module('ammicoSlides',['ngResource', 'ngRoute'])
     4 	angular.module('ammicoSlides',['ngResource', 'ngRoute'])
     5 	.controller('slidesCtrl', function($scope, $routeParams, searchApi, $sce){
     5 	.controller('slidesCtrl', function($scope, $routeParams, searchApi){
     6 
     6 		console.log($scope.currentBook);
       
     7 		
     7 		$scope.slide = searchApi.slide.get({idSlide:$routeParams.idSlide, format:'json'}, function(data){
     8 		$scope.slide = searchApi.slide.get({idSlide:$routeParams.idSlide, format:'json'}, function(data){
     8 			data.details.description =  $sce.trustAsHtml(data.details.description);
     9 			data = searchApi.sanitizeUrls(data);
     9 		});
    10 		});
    10 
    11 
    11 		$scope.save = function(){
    12 		$scope.save = function(){
    12 			$scope.slide.$save({idSlide:$routeParams.idSlide, format:'json'});
    13 			$scope.slide.$save({idSlide:$routeParams.idSlide, format:'json'});
    13 		};
    14 		};
    21 			templateUrl: 'slides/dataEditor.html',
    22 			templateUrl: 'slides/dataEditor.html',
    22 			controller: function($scope){
    23 			controller: function($scope){
    23 				$scope.slidesave = function(){
    24 				$scope.slidesave = function(){
    24 					if(typeof $scope.slide.tags === 'string'){
    25 					if(typeof $scope.slide.tags === 'string'){
    25 						$scope.slide.tags = $scope.slide.tags.split(',');
    26 						$scope.slide.tags = $scope.slide.tags.split(',');
    26 					}
    27 						for (var i = $scope.slide.tags.length - 1; i >= 0; i--) {
    27 					for (var i = $scope.slide.tags.length - 1; i >= 0; i--) {
    28 							$scope.slide.tags[i] = $scope.slide.tags[i].trim();
    28 						$scope.slide.tags[i] = $scope.slide.tags[i].trim();
    29 						}
    29 					}
    30 					}
    30 					$scope.slide.editMode = false;
    31 					$scope.slide.editMode = false;
    31 					$scope.save();
    32 					$scope.save();
       
    33 				};
       
    34 				$scope.doubleClick = function(){
       
    35 					$scope.slide.editMode = true;
    32 				};
    36 				};
    33 			}
    37 			}
    34 		};
    38 		};
    35 	});
    39 	});
    36 
    40