@if($user->profile_picture && file_exists(public_path('ProfilePicture/' . $user->profile_picture)))
 }})
@else
 }})
@endif
@php
$color = ($user->hasRole(\App\Models\User::Administrator) || $user->hasRole(\App\Models\User::SuperAdmin)) ? ($user->is_away === \App\Models\User::ISAWAY ? '#ffd166' : '#06d6a0') : '#adb5bd';
@endphp
@php
$chat = \App\Models\Chat::where(function ($query) use ($user) {
$query->where('user_id', auth()->id())->where('receiver_id', $user->id);
})
->orWhere(function ($query) use ($user) {
$query->where('user_id', $user->id)->where('receiver_id', auth()->id());
})
->with(['chat_media' => function ($query) {
$query->orderBy('created_at', 'desc');
}])
->orderBy('updated_at', 'desc')
->first();
@endphp
{{ $user->username }}
@if(($user->hasRole('Super Admin') || $user->hasRole('Administrator')))
@if($user->is_away == \App\Models\User::ISAWAY)
Away
@else
Active
@endif
@else
@if ($chat)
@if ($chat->chat_media->isNotEmpty())
@php
$media = $chat->chat_media->first();
@endphp
@if ($media->file_type == 'wav')
Audio message
@elseif (in_array($media->file_type, ['jpg', 'png', 'jpeg', 'gif', 'webp']))
Image message
@else
File message
@endif
@else
{{ Illuminate\Support\Str::limit($chat->message, 25, '...') }}
@endif
@endif
@endif
@php
$sms_count = \App\Models\ChatMessageCount::where('user_id', $user->id)->where('receiver_id', auth()->id())->first();
@endphp
@if ($sms_count && ($sms_count->count > 0))
{{ $sms_count->count }}
@endif
@if ($chat)
{{ $chat->created_at->diffForHumans() }}
@endif