Show quotes without content as large discover cards

This commit is contained in:
Mouse Reeve 2021-09-06 08:31:40 -07:00
parent 07ba880ff7
commit 0f32471b2a

View file

@ -16,6 +16,7 @@ class Discover(View):
def get(self, request): def get(self, request):
"""tiled book activity page""" """tiled book activity page"""
# all activities in the "federated" feed associated with a book
activities = ( activities = (
activitystreams.streams["local"] activitystreams.streams["local"]
.get_activity_stream(request.user) .get_activity_stream(request.user)
@ -29,13 +30,19 @@ class Discover(View):
large_activities = Paginator( large_activities = Paginator(
activities.filter(mention_books__isnull=True) activities.filter(mention_books__isnull=True)
.exclude(content=None, quotation__quote=None) # exclude statuses with no user-provided content for large panels
.exclude(content=""), .exclude(
Q(Q(content="") | Q(content__isnull=True)) & Q(quotation__isnull=True),
),
6, 6,
) )
small_activities = Paginator( small_activities = Paginator(
activities.filter( activities.filter(
Q(mention_books__isnull=False) | Q(content=None) | Q(content="") Q(mention_books__isnull=False)
| Q(
Q(Q(content="") | Q(content__isnull=True))
& Q(quotation__isnull=True),
)
), ),
4, 4,
) )