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) @php $nameParts = explode(' ', $message->user->name); $initials = count($nameParts) >= 2 ? strtoupper(substr($nameParts[0], 0, 1) . substr($nameParts[1], 0, 1)) : strtoupper(substr($message->user->name, 0, 2)); $isEmployee = \App\Models\Employees::where('user_id', $message->user->id)->exists(); @endphp @if($message->user_id === auth()->id()) {{-- Current user's message (right-aligned) --}}
{{ $message->created_at->format('g:i A') }} You
@if($message->message)

{!! $message->message_with_links !!}

@endif @if($message->hasFile())
@if($message->isImage()) {{ $message->file_name }} @else {{ $message->file_name }} @endif
@endif {{-- Link Previews --}} @if($message->linkPreviews->count() > 0) @foreach($message->linkPreviews as $preview) @endforeach @endif
@else {{-- Other users' messages (left-aligned) --}}
@if($message->user->avatar) {{ $message->user->name }} @else
{{ $initials }}
@endif
{{ $message->user->name }} {{ $message->created_at->format('g:i A') }}
@if($message->message)

{!! $message->message_with_links !!}

@endif @if($message->hasFile())
@if($message->isImage()) {{ $message->file_name }} @else {{ $message->file_name }} @endif
@endif {{-- Link Previews --}} @if($message->linkPreviews->count() > 0) @foreach($message->linkPreviews as $preview) @endforeach @endif
@endif @empty

No messages yet. Start the conversation!

@endforelse
@if(count($attachments) > 0)
@foreach($attachments as $index => $att)
{{ $att->getClientOriginalName() }}
@endforeach
@endif
@error('newMessage')

{{ $message }}

@enderror @error('attachments.*')

{{ $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