diff --git a/backend/secfit/workouts/views.py b/backend/secfit/workouts/views.py index 984ba8916e0fea2cb3d1c93c1578a91bd7ece014..9180c800b58a85a9b9eb78633fe55c84b4df1a7f 100644 --- a/backend/secfit/workouts/views.py +++ b/backend/secfit/workouts/views.py @@ -256,7 +256,8 @@ class Leaderboards(APIView): for j in range(0, len(leaderboardNumbers)): if leaderboardNumbers[j]['workout__owner__pk'] == currentLoggedInUser.pk: - leaderboardResult.append({"name": currentLoggedInUser.username, "value": leaderboardNumbers[j]["amount"], "rank": j+1}) + if j+1 > 5: + leaderboardResult.append({"name": currentLoggedInUser.username, "value": leaderboardNumbers[j]["amount"], "rank": j+1}) break else: leaderboardResult.append({"name": currentLoggedInUser.username, "value": 0, "rank": len(leaderboardNumbers) + 1}) @@ -413,4 +414,4 @@ class WorkoutLiking(APIView): return Response((False, likeAmount + 1), status.HTTP_201_CREATED) - return Response((likingAllowed, likeAmount), status.HTTP_100_CONTINUE) \ No newline at end of file + return Response((likingAllowed, likeAmount), status.HTTP_100_CONTINUE)