@if ($view === 'list') {{-- Lista: usuarios online + conversaciones --}}

{{ __('direx.messages.online_users') }}

@forelse ($this->onlineUsers as $u) @empty

{{ __('direx.messages.no_online') }}

@endforelse
@if ($this->conversations->isNotEmpty())

{{ __('direx.messages.conversations') }}

@foreach ($this->conversations as $conv) @endforeach
@endif
@else {{-- Vista de chat: grid reserva fila fija para form (52px) para que input+botón siempre visibles --}}
@if ($this->selectedUser && $this->isSelectedUserOnline) @elseif ($this->selectedUser && $this->selectedUser->last_seen_at) @endif
{{ $this->selectedUser?->name }} @if ($this->selectedUser && !$this->isSelectedUserOnline && $this->selectedUser->last_seen_at) {{ __('direx.messages.last_seen') }} {{ $this->selectedUser->last_seen_at->diffForHumans() }} @endif
@foreach ($this->messages as $msg) @php $isMine = $msg->sender_id === Auth::id(); @endphp

{{ $msg->body }}

{{ $msg->created_at->diffForHumans() }}

@endforeach
@endif