{{-- Shared day-detail partial: used by AJAX drill-down (isInline=true) and standalone daily view --}} @php $isInline = $isInline ?? false; @endphp @if($totalJobs > 0) @if($isInline)

{{ $date->locale(app()->getLocale())->isoFormat('dddd, D. MMMM YYYY') }} — {{ trans_choice('overview.jobs_count', $totalJobs, ['count' => $totalJobs]) }}

{{ __('overview.view_full_day') }}
@endif @foreach($driverSummaries as $summary)

{{ $summary->user->name ?? __('overview.driver_group') }}

{{ trans_choice('overview.jobs_count', $summary->job_count, ['count' => $summary->job_count]) }} · @php $dh = intdiv($summary->total_minutes, 60); $dm = $summary->total_minutes % 60; @endphp {{ $dh > 0 ? $dh . 'h ' . $dm . 'min' : $dm . 'min' }}

@foreach($summary->jobs as $job) @endforeach
{{ __('job.field_started_at') }} {{ __('job.col_customer') }} {{ __('job.col_type') }} {{ __('job.col_duration') }} {{ __('job.col_status') }}
{{ $job->localStartedAt()->format('H:i') }} {{ $job->customerObject?->customer?->name ?? $job->customer?->name ?? '—' }} @if($job->customerObject) / {{ $job->customerObject->name }} @endif {{ $job->type->label() }} @if($job->ended_at) @php $jm = $job->started_at->diffInMinutes($job->ended_at); $jh = intdiv($jm, 60); $jr = $jm % 60; @endphp {{ $jh > 0 ? $jh . 'h ' . $jr . 'min' : $jr . 'min' }} @else — @endif @if(!$job->ended_at) {{ __('overview.active_badge') }} @endif
@endforeach @else

{{ __('overview.no_jobs_today') }}

@endif