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 })(); |