timezone(setting('default_timezone')) }}'>
{{ \Carbon\Carbon::parse($conver['created_at'])->diffForHumans() ?? '' }}
@php
$groupIncludeUsers = json_decode($conver['receiver_user_id']);
@endphp
@if ($conver['sender_user_id'] == Auth::id())
{{ $conver['message'] ?? '' }}
@if ($conver['message_status'] == 'delivered')
@endif
@if ($conver['message_status'] == 'seen')
@endif
@if ($conver['message_status'] == 'sent')
@endif
@else
{{-- Group Last message status --}}
@if (isset($conver['created_user_id']))
@if (json_decode($conver['mark_as_unread']) &&
in_array(Auth::id(), json_decode($conver['mark_as_unread'])) &&
$conver['sender_user_id'] != Auth::id())
{{ $conver['message'] ?? '' }}
@else
{{ $conver['message'] ?? '' }}
@php
$messageCount = collect($conversation)
->filter(function ($message) {
$markAsUnreadArray = json_decode(
$message['mark_as_unread'],
);
return !in_array(Auth::id(), $markAsUnreadArray);
})
->count();
@endphp
@if (!str_contains($conver['message'], 'Group created by'))
{{ $messageCount ?? '' }}
@endif
@endif
{{-- Agent Last message status --}}
@else
@if ($conver['message_status'] != 'seen')
{{ $conver['message'] ?? '' }}
{{ collect($conversation)->where('message_status', 'delivered')->count() }}
@else
@if ($markasUnread)
{{ $conver['message'] ?? '' }}
@else
{{ $conver['message'] ?? '' }}
@endif
@endif
@endif
@endif
{{-- For the Group include People Icons --}}
@php
$conversationIncludeUsers = '';
@endphp
@if (isset($conver['created_user_id']))
@foreach ($groupIncludeUsers as $index => $IncludeuserId)
@php
$groupincludemembers = \App\Models\User::find($IncludeuserId);
@endphp
@if($groupincludemembers != null)
@if ($index >= 2)
{{ $conversationIncludeUsers = $conversationIncludeUsers . $groupincludemembers->name . ', ' }}
@endif
@if ($index < 2)
name }} data-bs-original-title="" title="">
@endif
@endif
@endforeach
@if (count($groupIncludeUsers) > 2)
+{{ count($groupIncludeUsers) - 2 }}
@endif
@endif