Chats

@if(!empty($sessions) && count($sessions) > 0) @foreach($sessions as $session) @php $user = $session->user; $lastMsg = $session->messages->first(); $hasUnread = \App\Models\ChatMessage::where('chat_session_id', $session->id) ->where('sender_type', 'user') ->where('is_read', 0) ->exists(); $avatar = $user->avatar ?? 'uploads/avatars/avatar.png'; if ($avatar && !preg_match('/^https?:\/\//i', $avatar)) { $avatar = asset(ltrim($avatar, '/')); } $previewText = 'নতুন চ্যাট শুরু হয়েছে'; if ($lastMsg) { $body = trim((string) $lastMsg->message); if ($body === '') { if ($lastMsg->message_type === 'image') { $body = 'ছবি পাঠানো হয়েছে'; } elseif ($lastMsg->message_type === 'video') { $body = 'ভিডিও পাঠানো হয়েছে'; } elseif ($lastMsg->message_type === 'audio') { $body = 'ভয়েস মেসেজ পাঠানো হয়েছে'; } else { $body = 'নতুন মেসেজ'; } } if ($lastMsg->sender_type === 'admin') { $previewText = 'You: ' . $body; } elseif ($lastMsg->sender_type === 'bot') { $previewText = ($lastMsg->sender_name ?: 'Bot') . ': ' . $body; } else { $previewText = $body; } } @endphp
User @if($session->is_ai_active) @endif
{{ $user->name ?? 'User #'.$session->user_id }} {{ $session->updated_at ? $session->updated_at->diffForHumans(null, true, true) : '' }}
{{ $previewText }} @if($session->needs_admin) Reply @endif @if($hasUnread) @endif
@endforeach @else

কোনো সক্রিয় চ্যাট সেশন নেই।

@endif
Manage AI FAQs