diff --git a/judge/comments.py b/judge/comments.py
index 09171b0..92fb153 100644
--- a/judge/comments.py
+++ b/judge/comments.py
@@ -164,8 +164,8 @@ class CommentedDetailView(TemplateResponseMixin, SingleObjectMixin, View):
queryset = self.object.comments
context["replies"] = len(queryset.filter(parent=None))
queryset = (
- queryset.filter(parent=None)[:10].select_related("author__user")
- .filter(hidden=False)
+ queryset.filter(parent=None, hidden=False)[:10]
+ .select_related("author__user")
.defer("author__about")
.annotate(revisions=Count("versions"))
.annotate(count_replies=Count("replies"))
@@ -186,7 +186,6 @@ class CommentedDetailView(TemplateResponseMixin, SingleObjectMixin, View):
).exists()
)
context["comment_list"] = queryset
- # context["comment_count"] = len(queryset)
context["vote_hide_threshold"] = settings.DMOJ_COMMENT_VOTE_HIDE_THRESHOLD
context["comment_root_id"] = 0
context["offset"] = 10
diff --git a/judge/views/comment.py b/judge/views/comment.py
index bba7d38..73b4fca 100644
--- a/judge/views/comment.py
+++ b/judge/views/comment.py
@@ -137,9 +137,11 @@ def get_comment(request, limit=10):
queryset = page_obj.comments
replies = len(queryset.filter(parent=comment_obj))
queryset = (
- queryset.filter(parent=comment_obj)[offset:offset+limit].select_related("author__user")
+ queryset.filter(parent=comment_obj, hidden=False)[offset:offset+limit]
+ .select_related("author__user")
.defer("author__about")
- .annotate(revisions=Count("versions")).annotate(count_replies=Count("replies"))
+ .annotate(revisions=Count("versions"))
+ .annotate(count_replies=Count("replies"))
)
if request.user.is_authenticated:
profile = request.profile
diff --git a/templates/comments/content-list.html b/templates/comments/content-list.html
index 04507b0..b60deec 100644
--- a/templates/comments/content-list.html
+++ b/templates/comments/content-list.html
@@ -23,16 +23,16 @@
title="{{ _('Please login to vote') }}" class="downvote-link fa fa-chevron-down fa-fw">
{% endif %}
- {% with author=node.author, user=node.author.user %}
-
-
-
- {% endwith %}