{{-- emoji-picker-element: self-contained web component, no API key / build step needed --}} @once @endonce {{-- Header --}}
@php $isDirect = $conversation->type === 'direct'; $other = $isDirect ? $conversation->members->first() : null; $title = $isDirect ? ($other->name ?? 'کاربر حذف شده') : ($conversation->name ?? 'گفتگوی گروهی'); @endphp
@if($isDirect && $other?->avatar_path) {{ $title }} @elseif(!$isDirect && $conversation->avatar_path) {{ $title }} @else {{ mb_substr($title, 0, 1) }} @endif

{{ $title }}

{{-- Messages (the only scrollable region on the page) --}}
@if($messages->isEmpty())

هنوز پیامی وجود ندارد

اولین پیام را ارسال کنید.

@endif @foreach($messages as $message) @php $mine = $message->sender_id === auth()->id(); @endphp
@if(!$mine && $conversation->type !== 'direct')

{{ $message->sender?->name }}

@endif @if($message->repliedTo)
{{ $message->repliedTo->sender?->name }}: {{ \Illuminate\Support\Str::limit($message->repliedTo->content, 40) }}
@endif @if($message->deleted_for_everyone)

این پیام حذف شده است

@else

{{ $message->content }}

@endif
@if($message->is_edited) ویرایش شده @endif {{ $message->created_at->format('H:i') }}
@endforeach
{{-- Composer --}}
{{-- Emoji panel --}}
@error('body')

{{ $message }}

@enderror