client/app/slides/slides_controller.js
changeset 37 81ed4fbb1a64
parent 31 8d016c195d79
child 40 4b3bebe4355d
equal deleted inserted replaced
36:160c3d2633f4 37:81ed4fbb1a64
     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, $sce){
     6 		
     6 
     7 		$scope.slide = searchApi.slide.get({idSlide:$routeParams.idSlide, format:'json'}, function(data){
     7 		$scope.slide = searchApi.slide.get({idSlide:$routeParams.idSlide, format:'json'}, function(data){
     8 			data.details.description =  $sce.trustAsHtml(data.details.description);
     8 			data.details.description =  $sce.trustAsHtml(data.details.description);
     9 		});
     9 		});
    10 		
    10 
    11 		console.log($routeParams.idSlide);
    11 		$scope.save = function(){
    12 		console.log($scope);
    12 			$scope.slide.$save({idSlide:$routeParams.idSlide, format:'json'});
    13 		//$scope.slide = booksModel.slides[$routeParams.idSlide];
    13 		};
       
    14 
    14 	})
    15 	})
    15 	.controller('slideEditCtrl', function(){
    16 	.directive('slideEditor', function() {
       
    17 		return {
       
    18 			restrict: 'AE',
       
    19 			replace: true,
       
    20 			scope: false,
       
    21 			templateUrl: 'slides/dataEditor.html',
       
    22 			controller: function($scope){
       
    23 				$scope.slidesave = function(){
       
    24 					if(typeof $scope.slide.tags === 'string'){
       
    25 						$scope.slide.tags = $scope.slide.tags.split(',');
       
    26 					}
       
    27 					for (var i = $scope.slide.tags.length - 1; i >= 0; i--) {
       
    28 						$scope.slide.tags[i] = $scope.slide.tags[i].trim();
       
    29 					}
       
    30 					$scope.slide.editMode = false;
       
    31 					$scope.save();
       
    32 				};
       
    33 			}
       
    34 		};
    16 	});
    35 	});
    17 
    36 
    18 })();
    37 })();