@section('title', __('Central de Operações'))
@if (!$temMotoristas)

{{ __('Nenhum módulo com motoristas está ativo.') }}

{{ __('Ative um módulo na tela Módulos para acompanhar a operação aqui.') }}

@else {{-- ============ régua de KPIs do dia (módulo mobilidade) ============ --}} @if ($kpis)
@foreach ([ ['t' => __('Corridas hoje'), 'v' => $kpis['corridasHoje'], 'c' => '#111827'], ['t' => __('Em andamento'), 'v' => $kpis['emAndamento'], 'c' => '#2563eb'], ['t' => __('Motoristas online'), 'v' => $kpis['motoristasOnline'], 'c' => '#059669'], ['t' => __('Cancelamento'), 'v' => $kpis['taxaCancel'] . '%', 'c' => $kpis['taxaCancel'] > 20 ? '#dc2626' : '#6b7280'], ['t' => __('Canceladas'), 'v' => $kpis['canceladasHoje'], 'c' => '#b45309'], ['t' => __('Receita hoje'), 'v' => 'R$ ' . number_format($kpis['receitaHoje'], 2, ',', '.'), 'c' => '#047857'], ] as $k)

{{ $k['v'] }}

{{ $k['t'] }}

@endforeach
@endif
{{-- ==================== mapa (2/3) ==================== --}}

{{ __('Mapa da operação') }}

{{ __('Online') }} {{ __('Em corrida') }} {{ __('Parado (5 a 30 min)') }}
{{-- ==================== coluna de ação (1/3) ==================== --}}
{{-- fila precisa de você --}}

{{ __('Precisa de você') }}

@forelse ($alertas as $item) {{ $item['rotulo'] }} {{ $item['qtd'] }} @empty

{{ __('Nada pendente. Operação em dia.') }}

@endforelse
{{-- corridas em curso --}}

{{ __('Corridas em andamento') }} ({{ count($corridas) }})

@forelse ($corridas as $c) @empty

{{ __('Nenhuma corrida em andamento agora.') }}

@endforelse
{{-- motoristas no mapa --}}

{{ __('Motoristas no mapa') }} ({{ count($motoristas) }})

@forelse ($motoristas as $m) {{ $m['nome'] }} {{ $m['visto'] }} @empty

{{ __('Nenhum motorista enviou posição nos últimos 30 min.') }}

@endforelse
{{-- ============ painel da corrida (ações sem sair da Central) ============ --}} @if ($corridaDetalhe)

#{{ $corridaDetalhe->code }} · {{ $corridaDetalhe->status }}

{{ __('Página completa') }}

{{ __('Quem') }}

{{ __('Passageiro') }}: {{ optional($corridaDetalhe->user)->name ?: '·' }} {{ optional($corridaDetalhe->user)->phone }}

{{ __('Motorista') }}: {{ optional($corridaDetalhe->driver)->name ?: __('sem motorista') }} {{ optional($corridaDetalhe->driver)->phone }}

{{ __('Rota') }}

▲ {{ optional($corridaDetalhe->taxi_order)->pickup_address }}

▼ {{ optional($corridaDetalhe->taxi_order)->dropoff_address }}

{{ __('Linha do tempo') }}

@foreach ($corridaDetalhe->statuses->sortBy('id') as $st)

{{ $st->created_at->format('d/m H:i:s') }} · {{ $st->name }} @if ($st->reason)· {{ $st->reason }}@endif

@endforeach
@if (!in_array($corridaDetalhe->status, ['delivered', 'cancelled', 'failed'])) @if (!$corridaDetalhe->driver_id)

{{ __('Direcionar a um motorista online') }}

@endif

{{ __('Cancelar pela central') }}

@endif
@endif {{-- dados para o mapa e para o som (reescritos a cada poll) --}}
@endif