Added loadmore and limited challenge members (#8997)

* Added loadmore and limited challenge members

* Added load more to translatables
This commit is contained in:
Keith Holliday
2017-08-28 10:45:55 -06:00
committed by GitHub
parent c75d47c71a
commit d2e7485dba
4 changed files with 24 additions and 3 deletions
+13
View File
@@ -272,6 +272,19 @@ window.habitrpg = angular.module('habitrpg',
.then(function (response) {
$scope.challenge.members = response.data.data;
});
$scope.loadMoreMembers = function () {
var members = $scope.challenge.members;
var lastMember = members[members.length - 1];
if (!lastMember) return;
Members.getChallengeMembers($scope.challenge._id, lastMember._id)
.then(function (response) {
var members = response.data.data;
$scope.challenge.members = $scope.challenge.members.concat(members);
});
}
}]
})
.state('options.social.challenges.edit', {
@@ -35,10 +35,16 @@ angular.module('habitrpg')
});
}
function getChallengeMembers (challengeId) {
function getChallengeMembers (challengeId, lastId) {
let url = apiV3Prefix + '/challenges/' + challengeId + '/members';
if (lastId) {
url += '?lastId=' + lastId;
}
return $http({
method: 'GET',
url: apiV3Prefix + '/challenges/' + challengeId + '/members?includeAllMembers=true',
url: url,
});
}