- Add support for filtering the notification list API by read status.
- Show only unread notification on the badge. Signed-off-by: Eric Riggs <ericriggs42@gmail.com>
This commit is contained in:
committed by
Roberto Rosario
parent
98c61bf819
commit
cc7eb92550
@@ -143,4 +143,13 @@ class APINotificationListView(generics.ListAPIView):
|
||||
serializer_class = NotificationSerializer
|
||||
|
||||
def get_queryset(self):
|
||||
return Notification.objects.filter(user=self.request.user)
|
||||
parameter_read = self.request.GET.get('read')
|
||||
|
||||
queryset = Notification.objects.filter(user=self.request.user)
|
||||
|
||||
if parameter_read == 'True':
|
||||
queryset = queryset.filter(read=True)
|
||||
elif parameter_read == 'False':
|
||||
queryset = queryset.filter(read=False)
|
||||
|
||||
return queryset
|
||||
|
||||
@@ -70,7 +70,7 @@ link_user_events = Link(
|
||||
link_user_notifications_list = Link(
|
||||
html_data={
|
||||
'apw-attribute': 'count', 'apw-interval': '5000',
|
||||
'apw-url': '/api/notifications/',
|
||||
'apw-url': '/api/notifications/?read=False',
|
||||
'apw-callback': 'App.mayanNotificationBadge'
|
||||
}, icon='fa fa-bell', text='', view='events:user_notifications_list'
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user