<%# app/views/consolidacoes/index.html.erb %> <% content_for :title, 'ConsolidaΓ§Γ΅es' %>

πŸ“¦ ConsolidaΓ§Γ΅es

<%= link_to '+ Nova ConsolidaΓ§Γ£o', new_consolidacao_path, class: 'bg-orange-500 hover:bg-orange-600 text-black font-bold px-5 py-3 rounded-lg min-h-[48px] flex items-center transition-colors' %>
<%# ── Filtros ──────────────────────────────────────────── %> <%= form_with url: consolidacoes_path, method: :get, class: 'bg-[#1a1a1a] border border-[#2a2a2a] rounded-xl p-4 mb-6 grid grid-cols-1 md:grid-cols-5 gap-3' do |f| %> <%= f.text_field :nome, value: params[:nome], placeholder: 'Buscar por nome…', class: 'bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-3 py-2.5 focus:border-orange-500 focus:outline-none' %> <%= f.select :status, options_for_select([['Todos os status', ''], ['πŸ“ Rascunho', 'rascunho'], ['βœ… Finalizada', 'finalizada']], params[:status]), {}, class: 'bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-3 py-2.5' %> <%= f.date_field :inicio, value: params[:inicio], class: 'bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-3 py-2.5' %> <%= f.date_field :fim, value: params[:fim], class: 'bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-3 py-2.5' %>
<%= f.submit 'Filtrar', class: 'flex-1 bg-orange-500 hover:bg-orange-600 text-black font-bold rounded-lg cursor-pointer' %> <%= link_to 'Limpar', consolidacoes_path, class: 'px-4 py-2.5 text-gray-400 hover:text-white border border-[#2a2a2a] rounded-lg' %>
<% end %> <%# ── Lista ────────────────────────────────────────────── %> <% if @consolidacoes.any? %>
<% @consolidacoes.each do |c| %> <%= link_to consolidacao_path(c), class: 'block bg-[#1a1a1a] border border-[#2a2a2a] hover:border-orange-500 rounded-xl p-5 transition-colors' do %>

<%= c.nome %>

<%= badge_status(c.status) %>

πŸ“… <%= l c.data_inicio, format: :short %> β†’ <%= l c.data_fim, format: :short %> Β· πŸ‘€ <%= c.consolidacao_motoristas.count %> motorista(s) Β· Criada por <%= c.criador.nome_display %>

<%= moeda(c.valor_total) %>

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

<% end %> <% end %>
<% else %>

πŸ“­

Nenhuma consolidaΓ§Γ£o encontrada.

<%= link_to 'Criar primeira consolidaΓ§Γ£o', new_consolidacao_path, class: 'inline-block bg-orange-500 hover:bg-orange-600 text-black font-bold px-5 py-3 rounded-lg' %>
<% end %>