@extends('layouts.user') @section('title', 'NurseConnect') @push('styles') @endpush @section('content')
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @php $profile = auth()->user()->nurseProfile; @endphp
{{-- LEFT RAIL: Profile + Manage my network (LinkedIn-style) --}} {{-- CENTER: Composer + Feed tabs + Posts (LinkedIn-style) --}}
@php $feed = request('feed', request('filter', 'all')); $primaryTabs = ['all' => 'All', 'network' => 'Network', 'mine' => 'My Posts', 'liked' => 'Liked', 'replies' => 'Replies']; $moreTabs = ['connections' => 'Connections', 'followers' => 'Followers', 'following' => 'Following', 'groups' => 'Groups', 'events' => 'Events', 'newsletters' => 'Newsletters', 'search' => 'Search']; @endphp
@foreach($primaryTabs as $key => $label) @if ($key === 'liked' && !($supportsLikes ?? false)) @continue @endif {{ $label }} @endforeach
{{-- New Posts Banner --}} {{-- Incoming Connection Requests (shown when ?requests=1 or ?view=requests) --}} @if(isset($requestsView) && $requestsView && auth()->check())

Incoming Connection Requests

@php $requests = $incomingRequests ?? collect(); @endphp @if($requests instanceof \Illuminate\Pagination\LengthAwarePaginator) @forelse($requests as $connection)
@php $requester = $connection->requester ?? null; $reqProfile = $requester?->nurseProfile ?? null; $reqName = $requester?->name ?? 'User'; $reqSpecialty = $reqProfile?->primary_specialty ?? 'Healthcare Professional'; @endphp
@if($requester) {{ $reqName }} @else
{{ strtoupper(substr($reqName, 0, 2)) }}
@endif
{{ $reqName }}

{{ $reqSpecialty }}

@csrf
@csrf
@empty

No pending connection requests.

@endforelse {{ $requests->withQueryString()->links() }} @else @forelse($requests as $connection)
@php $requester = $connection->requester ?? null; $reqProfile = $requester?->nurseProfile ?? null; $reqName = $requester?->name ?? 'User'; $reqSpecialty = $reqProfile?->primary_specialty ?? 'Healthcare Professional'; @endphp
@if($requester) {{ $reqName }} @else
{{ strtoupper(substr($reqName, 0, 2)) }}
@endif
{{ $reqName }}

{{ $reqSpecialty }}

@csrf
@csrf
@empty

No pending connection requests.

@endforelse @endif
@endif {{-- Posts / Replies / Liked / Search Feed --}} @if(request('feed') === 'search')
@include('components.connect.filters', [ 'feed' => 'search', 'country' => request('country', ''), 'specialty' => request('specialty', ''), 'countries' => $countries ?? collect(), 'specialties' => $specialties ?? collect(), ])
@endif
{{-- Livewire component root has id="connectFeedLivewire" for feed gap styling --}} @if(class_exists(\Livewire\Livewire::class)) @livewire('connect-feed', ['feed' => request('feed', 'all'), 'q' => request('q', ''), 'country' => request('country', ''), 'specialty' => request('specialty', '')]) @else
@if(request('feed') === 'replies') @forelse($items ?? collect() as $reply)

Reply to {{ $reply->post->author->name ?? 'Unknown' }}

{{ $reply->body }}

@if($reply->post)

{{ $reply->post->author->name ?? 'Unknown' }}

{{ $reply->post->body }}

@endif
@empty
You haven’t replied to any posts yet.
@endforelse @if(isset($items)) {{ $items->links() }} @endif @else @foreach($posts as $post) @include('nurse.connect.partials.post-card', ['post' => $post]) @endforeach @endif
@endif
{{-- RIGHT RAIL: People you may know + Search --}}
@include('nurse.connect.partials.add-post-modal', ['forumCategories' => $forumCategories ?? \App\Models\ForumCategory::active()->ordered()->get()]) {{-- Create Group Modal --}}

Create group

@csrf
{{-- Create Event Modal --}}

Create event

@csrf
{{-- Create Newsletter Modal --}}

Create newsletter

@csrf
{{-- Quote Modal --}} @endsection