@extends('layouts.motoboy_dashboard') @section('content')

{{ $title ?? 'Entregas Ativas' }}

Motoboy: {{ $motoboy->name ?? 'N/A' }}
Status: {{ str_replace('_', ' ', $status ?? 'N/A') }}

{{ $title }} ({{ $entregas->total() }})

Visualize e gerencie suas entregas em andamento.

@forelse ($entregas as $entrega)
in_array($entrega->status, ['accepted_by_motoboy', 'in_transit']), 'border-purple-500' => $entrega->status === 'picked_up', ])>
{{ optional(optional($entrega->pedidoTroca)->medicamento)->name ?? 'Medicamento' }}

{{ optional(optional($entrega->pedidoTroca)->medicamento)->name ?? 'Sem Nome do Medicamento' }}

Código Troca: {{ optional($entrega->pedidoTroca)->codigo_troca ?? 'N/A' }}

Origem: {{ optional($entrega->enderecoOrigem)->rua ?? 'N/A' }}, {{ optional($entrega->enderecoOrigem)->numero ?? 'N/A' }} - {{ optional($entrega->enderecoOrigem)->bairro ?? 'N/A' }} / {{ optional($entrega->enderecoOrigem)->cidade ?? 'N/A' }} - {{ optional($entrega->enderecoOrigem)->uf ?? 'N/A' }}

Destino: {{ optional($entrega->enderecoDestino)->rua ?? 'N/A' }}, {{ optional($entrega->enderecoDestino)->numero ?? 'N/A' }} - {{ optional($entrega->enderecoDestino)->bairro ?? 'N/A' }} / {{ optional($entrega->enderecoDestino)->cidade ?? 'N/A' }} - {{ optional($entrega->enderecoDestino)->uf ?? 'N/A' }}

in_array($entrega->status, ['accepted_by_motoboy', 'in_transit']), 'bg-purple-100 text-purple-800' => $entrega->status === 'picked_up', ])> {{ ucfirst(str_replace('_', ' ', $entrega->status)) }}
@if ($entrega->status === 'accepted_by_motoboy')
@csrf @method('PUT')
@elseif ($entrega->status === 'picked_up' || $entrega->status === 'in_transit')
@csrf @method('PUT')
@if ($entrega->status !== 'in_transit') {{-- Permite cancelar antes de iniciar o trânsito --}}
@csrf @method('PUT')
@endif @else Nenhuma ação disponível para este status. @endif
in_array($entrega->status, ['accepted_by_motoboy', 'in_transit']), 'bg-purple-500' => $entrega->status === 'picked_up', ])> Solicitado em: {{ optional($entrega->created_at)->format('d/m/Y H:i') ?? 'N/A' }} Atualizado: {{ optional($entrega->updated_at)->diffForHumans() ?? 'N/A' }}
@empty

Nenhuma entrega com este status encontrada.

Voltar ao Dashboard
@endforelse
@if ($entregas->hasPages())
{{ $entregas->links('pagination::tailwind') }}
@endif
@endsection @section('scripts') @endsection