@php use Illuminate\Support\Str; $viewer = auth()->user(); $activeContact = $activeConversation?->otherParticipantFor($viewer); @endphp
@unless ($externalSidebar) @endunless
@unless ($externalSidebar) @endunless @if ($activeConversation) {{ $activeConversation->displayNameFor($viewer) }}
@if ($externalSidebar) tomCHAT Member @endif {{ $activeConversation->displayNameFor($viewer) }} {{ $activeContact?->email ?? 'Percakapan langsung' }}
@else
@if ($externalSidebar) Obrolan Member Pilih chat dari sidebar kiri untuk mulai ngobrol. Gaya utamanya mengikuti pola ChatGPT: riwayat di kiri, thread aktif di tengah, dan aksi tambahan di panel samping. @else Selamat datang di tomCHAT Pilih percakapan atau mulai chat baru dari daftar anggota. @endif
@endif
@if ($activeConversation) @if ($messages->isNotEmpty())
@foreach ($messages as $item) @php($isMine = $item->user_id === $viewer->id)
@unless ($isMine) {{ $item->user->name }} @endunless
{{ $isMine ? 'Anda' : $item->user->name }}

{{ $item->body }}

@endforeach
@else
{{ $externalSidebar ? 'Percakapan Baru' : 'Ruang Chat Baru' }}

Belum ada pesan di obrolan ini.

Mulai sapaan pertama dari kolom bawah. Begitu pesan pertama terkirim, riwayat obrolan akan langsung terbentuk di sini.

@endif
@error('draft')

{{ $message }}

@enderror

{{ $externalSidebar ? 'Tekan Enter untuk kirim cepat. Panel kiri menyimpan daftar chat, panel kanan membantu mencari anggota baru.' : 'Sinkronisasi ringan aktif tiap 5 detik selama halaman terbuka.' }}

@else
{{ $externalSidebar ? 'Ruang Obrolan Siap' : 'tomCHAT Siap' }}

{{ $externalSidebar ? 'Belum ada chat yang dibuka.' : 'Belum ada percakapan yang dipilih.' }}

@if ($externalSidebar) Pilih daftar chat dari sisi kiri atau cari anggota di panel kanan untuk membuka percakapan pertama. @else Buka daftar anggota di sisi kiri untuk mulai chat satu per satu. Fondasi ini sudah siap dijadikan ruang percakapan yang lebih besar pada tahap berikutnya. @endif

@endif
@if ($showDiscoverPanel) @if ($externalSidebar) @else @endif @endif