@php /** @var \Illuminate\Support\Collection|\App\Models\Modules\Wiadomosci\Conversation[] $conversations */ @endphp
{{-- Przyciski: otwierają modal --}}
Ostatnie rozmowy
{{-- LISTA ROZMÓW – przewijana sekcja wewnątrz modułu --}}
@forelse(($conversations ?? []) as $conversation) @php $isActive = isset($activeConversation) && $activeConversation->id === $conversation->id; // wyznacz nazwę rozmowy: // - grupa: nazwa grupy // - direct: nazwa drugiego uczestnika $currentId = $currentUserId ?? auth()->id(); $title = null; if ($conversation->type === 'group') { $title = $conversation->name ?: 'Grupa #' . $conversation->id; } else { $other = $conversation->participantsUsers ->firstWhere('id', '!=', $currentId); $title = $other->name ?? 'Rozmowa #' . $conversation->id; } @endphp @empty
Brak rozmów. Rozpocznij nową, wybierając użytkownika powyżej.
@endforelse