client/app/app.js
changeset 8 824c87a9084c
parent 4 28208a0ad8b9
child 13 08f34bbc70ee
--- a/client/app/app.js	Mon Oct 06 17:36:47 2014 +0200
+++ b/client/app/app.js	Mon Oct 06 22:52:30 2014 +0200
@@ -60,9 +60,26 @@
                     getJsonp: {
                         method: 'JSONP',
                         params: params,
-                        isArray: false
+                        isArray: false,
+                        transformResponse: function(data){
+                            // 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;
+                                    }
+                                }
+                            }
+                            return data;
+                        }
                     }
-                }).getJsonp();
+                });
         };
     });