8 templateUrl: 'slideshow/slideshow.html', |
8 templateUrl: 'slideshow/slideshow.html', |
9 controller: 'slideshowCtrl' |
9 controller: 'slideshowCtrl' |
10 }); |
10 }); |
11 }) |
11 }) |
12 .service('slideshowModel', function(searchApi) { |
12 .service('slideshowModel', function(searchApi) { |
13 console.log('slideshow 6',this); |
|
14 this.slideshow = searchApi.searchResource({q:'stop_email=toto@gmail.com', of: 'json', synthesis: 'false', nresults:'50', callback: 'JSON_CALLBACK'}).getJsonp(); |
13 this.slideshow = searchApi.searchResource({q:'stop_email=toto@gmail.com', of: 'json', synthesis: 'false', nresults:'50', callback: 'JSON_CALLBACK'}).getJsonp(); |
15 }) |
14 }) |
16 .controller('slideshowCtrl', function($scope, $filter, $location, $routeParams, $timeout, searchApi, slideshowModel){ |
15 .controller('slideshowCtrl', function($scope, $filter, $location, $routeParams, $timeout, searchApi, slideshowModel){ |
17 //console.log('slideshow 7', $location, $routeParams, searchApi); |
|
18 console.log('slideshow 7'); |
|
19 $scope.slideshow = slideshowModel.slideshow; |
16 $scope.slideshow = slideshowModel.slideshow; |
20 |
17 |
21 $scope.iSlide = parseInt($routeParams.iSlide) || 0; |
18 $scope.iSlide = parseInt($routeParams.iSlide) || 0; |
22 //console.log('$routeParams',$routeParams); |
|
23 if(typeof $routeParams.searched !== 'undefined'){ |
19 if(typeof $routeParams.searched !== 'undefined'){ |
24 var a = $routeParams.searched.split(','); |
20 var a = $routeParams.searched.split(','); |
25 var q = a[0], i = parseInt(a[1]); |
21 var q = a[0], i = parseInt(a[1]); |
26 if(a.length===2 && !isNaN(i)){ |
22 if(a.length===2 && !isNaN(i)){ |
27 searchApi.searchResource({q:q, of: 'json', synthesis: 'false', nresults:'50', callback: 'JSON_CALLBACK'}).getJsonp().$promise.then( |
23 searchApi.searchResource({q:q, of: 'json', synthesis: 'false', nresults:'50', callback: 'JSON_CALLBACK'}).getJsonp().$promise.then( |