from .models import Message

def unread_count(request):
    if request.user.is_authenticated:
        unread = Message.objects.filter(
            chat__participants=request.user,
            is_read=False
        ).exclude(sender=request.user).count()
        return {'unread_messages_count': unread}
    return {'unread_messages_count': 0}