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