Chat Rooms

{{ $project->name }}

@forelse($rooms as $room)
@empty
No chat rooms yet
@endforelse
@if($selectedRoom)
{{ $selectedRoom->users->count() }} participant{{ $selectedRoom->users->count() !== 1 ? 's' : '' }}
@endif
@if($selectedRoom)

{{ $selectedRoom->name }}

@if($selectedRoom->description)

{{ $selectedRoom->description }}

@endif
@forelse($messages as $message) @if($message->user_id === auth()->id()) {{-- Sender's message (right-aligned) --}}
{{ $message->created_at->diffForHumans() }} {{ $message->user->name }}
@if($message->message)

{{ $message->message }}

@endif @if($message->hasFile())
@if($message->isImage()) {{ $message->file_name }} @else {{ $message->file_name }} @endif
@endif
@if($message->user->avatar) {{ $message->user->name }} @else
{{ strtoupper(substr($message->user->name, 0, 1)) }}
@endif
@else {{-- Received message (left-aligned) --}}
@if($message->user->avatar) {{ $message->user->name }} @else
{{ strtoupper(substr($message->user->name, 0, 1)) }}
@endif
{{ $message->user->name }} {{ $message->created_at->diffForHumans() }}
@if($message->message)

{{ $message->message }}

@endif @if($message->hasFile())
@if($message->isImage()) {{ $message->file_name }} @else {{ $message->file_name }} @endif
@endif
@endif @empty

No messages yet. Start the conversation!

@endforelse
@if($attachment)
{{ $attachment->getClientOriginalName() }}
@endif
@error('newMessage')

{{ $message }}

@enderror @error('attachment')

{{ $message }}

@enderror
@else

Select a chat room to start messaging

@endif
@if($showRoomModal)

Add Chat Room

@error('roomName') {{ $message }} @enderror
@error('roomDescription') {{ $message }} @enderror
@endif @if($showManagePeopleModal)

Manage Participants

Select which users can access this chat room:

@foreach($this->allUsers as $user) @endforeach
@endif