Threaded-view on status pages

It's hideous though, sorry
This commit is contained in:
Mouse Reeve
2020-03-09 17:03:59 -07:00
parent a0f1880f37
commit 2215e0a894
11 changed files with 91 additions and 47 deletions

View File

@ -56,9 +56,9 @@ def home_tab(request, tab):
Q(followers=request.user) | Q(id=request.user.id)
)
activities = models.Status.objects.select_subclasses().order_by(
activities = models.Status.objects.order_by(
'-created_date'
)
).select_subclasses()
if tab == 'home':
# people you follow and direct mentions
@ -75,7 +75,6 @@ def home_tab(request, tab):
activities = activities[:10]
comment_form = forms.CommentForm()
data = {
'user': request.user,
'shelves': shelves,
@ -84,7 +83,6 @@ def home_tab(request, tab):
'activities': activities,
'feed_tabs': ['home', 'local', 'federated'],
'active_tab': tab,
'comment_form': comment_form,
}
return TemplateResponse(request, 'feed.html', data)
@ -195,10 +193,8 @@ def status_page(request, username, status_id):
if user != status.user:
return HttpResponseNotFound()
replies = models.Status.objects.filter(reply_parent=status).select_subclasses().all()
data = {
'status': status,
'replies': replies,
}
return TemplateResponse(request, 'status.html', data)