<%# app/views/consolidacoes/arquivadas.html.erb %> <% content_for :title, 'Consolidações arquivadas' %>

<%= icone :arquivadas %> Consolidações arquivadas

<%= link_to rotulo(:voltar, 'Voltar às ativas', cor: nil), consolidacoes_path, class: 'text-gray-400 hover:text-white border border-[#2a2a2a] px-4 py-3 rounded-lg min-h-[48px] flex items-center' %>

Histórico de consolidações arquivadas. Você pode reativar uma consolidação para voltar a editá-la, ou excluí-la permanentemente — esta ação não pode ser desfeita.

<%# ── Lista ────────────────────────────────────────────── %> <% if @consolidacoes.any? %>
<% @consolidacoes.each do |c| %>
<%= link_to c.nome, consolidacao_path(c), class: 'text-white font-bold text-lg hover:text-orange-500' %> <%= badge_status(c.status) %>

<%= icone :calendario %> <%= l c.data_inicio, format: :short %> <%= icone :avancar, tamanho: 'w-3 h-3' %> <%= l c.data_fim, format: :short %> · <%= icone :pessoa %> <%= c.consolidacao_motoristas.count %> motorista(s) · Criada por <%= c.criador.nome_display %>

<%= icone :arquivar %> Arquivada <% if c.arquivado_em.present? %>em <%= l c.arquivado_em, format: :short %><% end %> <% if c.arquivador.present? %>por <%= c.arquivador.nome_display %><% end %>

<%= moeda(c.valor_total) %>

<%= c.consolidacao_entregas.count %> entregas classificadas

<% if policy(c).destroy? %>
<%= button_to reativar_consolidacao_path(c), method: :post, form: { data: { turbo_confirm: 'Reativar esta consolidação? Ela voltará para a lista de ativas.' } }, class: 'bg-orange-500 hover:bg-orange-600 text-black font-bold px-4 py-2.5 rounded-lg text-sm min-h-[44px] inline-flex items-center gap-2' do %> <%= icone :restaurar, cor: nil, tamanho: 'w-4 h-4' %> Reativar <% end %> <%= button_to consolidacao_path(c), method: :delete, form: { data: { turbo_confirm: 'EXCLUIR PERMANENTEMENTE esta consolidação e todas as suas classificações? Esta ação NÃO pode ser desfeita.' } }, class: 'text-red-400 hover:text-white hover:bg-red-600 border border-red-900 px-4 py-2.5 rounded-lg text-sm min-h-[44px] inline-flex items-center gap-2' do %> <%= icone :excluir, cor: nil, tamanho: 'w-4 h-4' %> Excluir <% end %>
<% end %>
<% end %>
<% else %>

<%= icone :pasta, tamanho: 'w-12 h-12', cor: 'text-gray-600' %>

Nenhuma consolidação arquivada.

<%= link_to 'Ver consolidações ativas', consolidacoes_path, class: 'inline-block bg-orange-500 hover:bg-orange-600 text-black font-bold px-5 py-3 rounded-lg' %>
<% end %>