Added loadmore and limited challenge members (#8997)
* Added loadmore and limited challenge members * Added load more to translatables
This commit is contained in:
@@ -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,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user