<%= link_to '← Voltar para o resumo', consolidacao_path(@consolidacao), class: 'text-gray-500 hover:text-orange-500 text-sm' %>
<%= @consolidacao.nome %>
📅 <%= l @consolidacao.data_inicio, format: :short %> → <%= l @consolidacao.data_fim, format: :short %>
· <%= badge_status(@consolidacao.status) %>
<%# Indicador de passos %>
1
Selecionar motorista
2
Validar entregas
3
Revisar
<%# Caixa de ferramentas do Passo 1 — concentra "Apontamento manual" (busca pela
NF) e "Adicionar motorista" num único botão com menu suspenso. %>
<% unless @consolidacao.finalizada? && current_user.operador? %>
<%# Botão único + menu suspenso %>
<%# Modal — apontamento manual (busca NF) %>
Apontamento manual
Busque a nota pela base de rastreio e adicione ao fechamento do motorista correspondente.
<%# Busca da NF %>
<%# Resultados (preenchidos via JS) %>
<%# Confirmação — pilares (múltiplos) + adicionar (oculto até a busca retornar) %>
Inclua um motorista nesta consolidação. Se ele estava arquivado, será restaurado.
<%= form_with url: adicionar_motorista_consolidacao_path(@consolidacao), method: :post do |f| %>
<%# Lista de previstos no período (nome + veículos usados) — clique para preencher %>
<% if Array(@motoristas_periodo).any? %>
Previstos neste período (clique para escolher):
<% @motoristas_periodo.each do |m| %>
<% end %>
<% else %>
Nenhum motorista previsto no período — você ainda pode digitar um nome manualmente.
<% end %>
<% end %>
<% end %>
<%# Lista de motoristas %>
<% pode_arquivar_motorista = !(@consolidacao.finalizada? && current_user.operador?) %>
<% @motoristas.each do |m| %>
<%# Container relativo: o card é um link; o botão de arquivar fica FORA da
âncora (não se pode aninhar
<%# Motoristas arquivados — restauráveis %>
<% if @arquivados.present? %>