client/app/search/search_controller.js
changeset 7 e70f1c4785f3
parent 6 4be9f21f2df1
child 8 824c87a9084c
--- a/client/app/search/search_controller.js	Mon Oct 06 12:59:13 2014 +0200
+++ b/client/app/search/search_controller.js	Mon Oct 06 17:36:47 2014 +0200
@@ -15,9 +15,19 @@
       searchApi.searchResource({q:$scope.q, of: 'json', synthesis: 'false', nresults:'50', callback: 'JSON_CALLBACK'}).$promise.then(
           //success
           function( data ){
-              // TEMP : add random pict
-              for(var i=data.hits.length-1; i>=0; i--){
-                  data.hits[i].url = 'http://placekitten.com/g/' + (100+Math.floor((Math.random()*600)+1)) + '/' + (100+Math.floor((Math.random()*600)+1));
+              // Transform meta list into meta dict
+              var nb = data.hits.length;
+              for(var i=0;i<nb;i++){
+                  var nb_metas = data.hits[i].metas.length;
+                  data.hits[i].metas_dict = {};
+                  for(var j=0;j<nb_metas;j++){
+                      if(typeof data.hits[i].metas[j].images==='undefined'){
+                          data.hits[i].metas_dict[data.hits[i].metas[j].name] = data.hits[i].metas[j].value;
+                      }
+                      else{
+                          data.hits[i].metas_dict.images = data.hits[i].metas[j].images[0].value;
+                      }
+                  }
               }
               $scope.results = data;
           },
@@ -26,13 +36,6 @@
               alert('Erreur avec la requĂȘte', error);
           }
       );
-      
-      $scope.addItem = function(i){
-          console.log('addItem',i);
-          if($scope.results.hits.length>0 && 0<=i && i<$scope.results.hits.length){
-              
-          }
-      };
     })
     .filter('meta', function() {
         return function(input, metaName) {