--- a/client/app/components/app_service.js Thu Jul 16 15:14:27 2015 +0200
+++ b/client/app/components/app_service.js Thu Oct 01 17:55:23 2015 +0200
@@ -84,21 +84,35 @@
params: params,
isArray: false,
transformResponse: function(data){
+ var i, j;
// 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;
+ if (typeof data.hits !== 'undefined'){
+ var nb = data.hits.length;
+ for(i=0;i<nb;i++){
+ var nb_metas = data.hits[i].metas.length;
+ data.hits[i].metas_dict = {};
+ for(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;
}
- return data;
+ if (typeof data.response !== 'undefined'){
+ var result = [];
+
+ angular.forEach(data.response[0].collect, function(value) {
+ var temp = {};
+ angular.forEach(value, function(value2, key2) {
+ temp[key2]= value2;
+ });
+ result.push(temp);
+ });
+ }
}
}
});