Add a field to store when the user last checked their notifications page
Add methods to the User model to handle notifications
- Method to retrieve recent engagements with visions the user has interacted with
- Method to update the user's notifications last-checked time
Add a view for clearing notifications, and a serializer to rendering engagements/notifications
Show the number of new notifications
- Hide number if 0
- Show new notifications differently than old ones
- Add a template helper for checking whether a given user id represents the current user
Update the notifications checked time
Update the notiication count when the user visits visions about which they have notifications
Add a debug template helper