volunteers.service.js
1.04 KB
(function () {
'use strict';
angular.module('wikilibras.volunteers').service("volunteersService", ['$http', function ($http) {
var PROJECT_CONF_URL = 'conf/app-conf.json';
var VOLUNTEERS_ENDPOINT = '/api/user?limit=50';
return {
getVolunteersData: function() {
return $http.get(PROJECT_CONF_URL).then(function(response) {
var baseApiUrl = response.data.pybossa_url;
return $http.get(baseApiUrl + VOLUNTEERS_ENDPOINT).then(function(response) {
var volunteersData = response.data;
angular.forEach(volunteersData, function(data) {
data.info['avatar_url'] = data.info.container && data.info.avatar? baseApiUrl + '/uploads/' + data.info.container + '/' + data.info.avatar : '';
});
console.log(volunteersData);
return volunteersData;
});
});
}
};
}]);
}());