@php
$groupIncludeUsers = json_decode($conver['receiver_user_id']);
// $message = str_replace(['
', '
'], ' ', $conver['message']);
// $message = strip_tags($message); // First, strip all HTML tags
@endphp
@if ($conver['sender_user_id'] == Auth::id())
{{ strip_tags(html_entity_decode(str_replace(['
', '
', ' '], ' ', $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())
{{ strip_tags(html_entity_decode(str_replace(['
', '
', ' '], ' ', $conver['message']))) ?? '' }}
@else
{{ strip_tags(html_entity_decode(str_replace(['
', '
', ' '], ' ', $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')
{{ strip_tags(html_entity_decode(str_replace(['
', '
', ' '], ' ', $conver['message']))) ?? '' }}
{{ collect($conversation)->where('message_status', 'delivered')->count() }}
@else
@if ($markasUnread)
{{ strip_tags(html_entity_decode(str_replace(['
', '
', ' '], ' ', $conver['message']))) ?? '' }}
@else
{{ strip_tags(html_entity_decode(str_replace(['
', '
', ' '], ' ', $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)
@if(\App\Models\User::find($IncludeuserId))
{{ $conversationIncludeUsers = $conversationIncludeUsers . \App\Models\User::find($IncludeuserId)->name . ', ' }}
@if ($index < 2)
@if (\App\Models\User::find($IncludeuserId)->image == null)
name }}
data-bs-original-title="" title="">
@else
name }}
data-bs-original-title="" title="">
@endif
@endif
@endif
@endforeach
@if (count($groupIncludeUsers) > 2)
+{{ count($groupIncludeUsers) - 2 }}
@endif
@endif