auth()->user() ->timelines() ->active() ->withCount('updates') ->with(['updates' => fn ($q) => $q->latest()->limit(1)]) ->latest('updated_at') ->paginate(10, pageName: 'active'), 'archivedTimelines' => auth()->user() ->timelines() ->archived() ->withCount('updates') ->latest('updated_at') ->paginate(10, pageName: 'archived'), ]; } }; ?>
{{ __('client.my_cases') }} {{-- Active Timelines --}} @if($activeTimelines->total() > 0)

{{ __('client.active_cases') }}

@foreach($activeTimelines as $timeline)

{{ $timeline->case_name }}

@if($timeline->case_reference)

{{ __('client.reference') }}: {{ $timeline->case_reference }}

@endif

{{ __('client.updates') }}: {{ $timeline->updates_count }} @if($timeline->updates->first()) ยท {{ __('client.last_update') }}: {{ $timeline->updates->first()->created_at->diffForHumans() }} @endif

{{ __('client.active') }} {{ __('client.view') }}
@endforeach
@if($activeTimelines->hasPages())
{{ $activeTimelines->links() }}
@endif
@endif {{-- Archived Timelines --}} @if($archivedTimelines->total() > 0)

{{ __('client.archived_cases') }}

@foreach($archivedTimelines as $timeline)

{{ $timeline->case_name }}

@if($timeline->case_reference)

{{ __('client.reference') }}: {{ $timeline->case_reference }}

@endif

{{ __('client.updates') }}: {{ $timeline->updates_count }}

{{ __('client.archived') }} {{ __('client.view') }}
@endforeach
@if($archivedTimelines->hasPages())
{{ $archivedTimelines->links() }}
@endif
@endif {{-- Empty State --}} @if($activeTimelines->total() === 0 && $archivedTimelines->total() === 0)

{{ __('client.no_cases_yet') }}

@endif