Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lms/djangoapps/discussion/rest_api/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -892,7 +892,7 @@ def get_learner_active_thread_list(request, course_key, query_params):
request: The django request objects used for build_absolute_uri
course_key: The key of the course
query_params: Parameters to fetch data from comments service. It must contain
user_id, course_id, page, per_page, group_id
user_id, course_id, page, per_page, group_id, count_flagged

Returns:

Expand Down
7 changes: 6 additions & 1 deletion lms/djangoapps/discussion/rest_api/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -571,6 +571,9 @@ class LearnerThreadView(APIView):
* page: The (1-indexed) page to retrieve (default is 1)

* page_size: The number of items per page (default is 10)

* count_flagged: If True, return the count of flagged comments for each thread.
(can only be used by moderators or above)
"""

authentication_classes = (
Expand All @@ -590,6 +593,7 @@ def get(self, request, course_id=None):
course_key = CourseKey.from_string(course_id)
page_num = request.GET.get('page', 1)
threads_per_page = request.GET.get('page_size', 10)
count_flagged = request.GET.get('count_flagged', False)
discussion_id = None
username = request.GET.get('username', None)
user = get_object_or_404(User, username=username)
Expand All @@ -604,7 +608,8 @@ def get(self, request, course_id=None):
"per_page": threads_per_page,
"course_id": str(course_key),
"user_id": user.id,
"group_id": group_id
"group_id": group_id,
"count_flagged": count_flagged,
Comment thread
asadazam93 marked this conversation as resolved.
}
return get_learner_active_thread_list(request, course_key, query_params)

Expand Down