--- 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();
+ });
};
});