client/app/slideshow/slideshow_controller.js
changeset 14 4d27fbc3f9df
parent 9 962604899225
child 39 b714bcbe915c
equal deleted inserted replaced
13:08f34bbc70ee 14:4d27fbc3f9df
     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(
    47               }
    43               }
    48           }
    44           }
    49       }, 500);
    45       }, 500);
    50       
    46       
    51       $scope.save = function(){
    47       $scope.save = function(){
    52           //console.log('8 call save POST',$scope.slideshow);
       
    53           $scope.slideshow
    48           $scope.slideshow
    54           .$save()
    49           .$save()
    55           .then(
    50           .then(
    56               function(response) {
    51               function(response) {
    57                   console.log('NICE SAVING!', response);
    52                   console.log('NICE SAVING!', response);