equal
deleted
inserted
replaced
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 |