Tabela monitorada
diff --git a/app/views/consolidacao_entregas/revisar.html.erb b/app/views/consolidacao_entregas/revisar.html.erb
index bdf75d0..011077b 100644
--- a/app/views/consolidacao_entregas/revisar.html.erb
+++ b/app/views/consolidacao_entregas/revisar.html.erb
@@ -7,7 +7,7 @@
<%= link_to rotulo(:voltar, 'Voltar (Passo 2)', cor: nil),
validar_consolidacao_consolidacao_entregas_path(@consolidacao, motorista: @motorista),
class: 'inline-flex items-center gap-1 bg-[#1a1a1a] hover:bg-[#2a2a2a] text-white border border-[#2a2a2a] hover:border-orange-500 font-semibold px-4 py-2.5 rounded-lg text-sm min-h-[44px]' %>
-
<%= icone :planilha %> Revisão — <%= @motorista %>
+
<%= icone :planilha, espaco: false %> Revisão — <%= @motorista %>
<%= @consolidacao.nome %>
@@ -71,7 +71,7 @@
<%= c.tipo_cor[:label] %><% if (c.termo? || c.termo_especial?) && c.quantidade > 1 %> ×<%= c.quantidade %><% end %>
<% if c.manual? %>
-
<%= icone :adicionar, cor: nil, tamanho: 'w-3 h-3' %> Apontamento
+
<%= icone :adicionar, cor: nil, tamanho: 'w-3.5 h-3.5' %> Apontamento
<% end %>
@@ -83,7 +83,7 @@
form: { data: { turbo_confirm: 'Remover este apontamento manual?' } },
class: 'text-gray-500 hover:text-red-400 leading-none px-1',
title: 'Remover apontamento' do %>
- <%= icone :fechar, cor: nil, tamanho: 'w-3.5 h-3.5' %>
+ <%= icone :fechar, cor: nil, tamanho: 'w-4 h-4', espaco: false %>
<% end %>
<% end %>
diff --git a/app/views/consolidacao_entregas/validar.html.erb b/app/views/consolidacao_entregas/validar.html.erb
index 8c36a79..d5a7407 100644
--- a/app/views/consolidacao_entregas/validar.html.erb
+++ b/app/views/consolidacao_entregas/validar.html.erb
@@ -18,7 +18,7 @@
class: 'inline-flex items-center gap-1 bg-[#1a1a1a] hover:bg-[#2a2a2a] text-white border border-[#2a2a2a] hover:border-orange-500 font-semibold px-4 py-2.5 rounded-lg text-sm min-h-[44px]' %>
-
<%= icone :caminhao %> <%= @motorista %>
+
<%= icone :caminhao, espaco: false %> <%= @motorista %>
<%= @consolidacao.nome %> · <%= l @consolidacao.data_inicio, format: :short %> → <%= l @consolidacao.data_fim, format: :short %>
<%= link_to safe_join(['Revisar (Passo 3)', icone(:avancar, cor: nil)], ' '),
@@ -54,7 +54,7 @@
<%= icone :veiculo %> Fechar por veículo:
- clique no nome para filtrar; consolide o carro quando estiver 100% (<%= icone :travado, cor: nil, tamanho: 'w-3 h-3' %>)
+ clique no nome para filtrar; consolide o carro quando estiver 100% (<%= icone :travado, cor: nil, tamanho: 'w-3.5 h-3.5' %>)
<%# Chip "Todos" — limpa a seleção (mostra todos os carros) %>
@@ -78,11 +78,11 @@
<%= link_to validar_consolidacao_consolidacao_entregas_path(@consolidacao, motorista: @motorista, vehicle: nova_sel.presence),
data: { 'validacao-target': 'chipVeiculo', vehicle: v[:vehicle], eligible: v[:eligible] },
class: "px-3 py-2 rounded-lg text-sm font-semibold border min-h-[40px] flex items-center gap-2 transition-colors #{cor}" do %>
- <%= icone :travado, cor: nil, tamanho: 'w-3 h-3' %>
+ <%= icone :travado, cor: nil, tamanho: 'w-3.5 h-3.5', espaco: false %>
<%= v[:vehicle] %>
<%= v[:classificadas] %> /<%= v[:eligible] %>
- <%= icone :confirmar, cor: nil, tamanho: 'w-3 h-3' %>
+ <%= icone :confirmar, cor: nil, tamanho: 'w-3.5 h-3.5', espaco: false %>
<% end %>
<% end %>
@@ -103,7 +103,7 @@
params: { motorista: @motorista, vehicle: sel_unico, vehicle_sel: @veiculos_sel },
form: { data: { turbo_confirm: "Reabrir o veículo #{sel_unico} para edição?" } },
class: 'text-gray-400 hover:text-white border border-[#2a2a2a] hover:border-orange-500 px-3 py-2 rounded-lg text-xs min-h-[40px] inline-flex items-center gap-1.5' do %>
- <%= icone :destravado, cor: nil, tamanho: 'w-3.5 h-3.5' %> Reabrir veículo
+ <%= icone :destravado, cor: nil, tamanho: 'w-4 h-4' %> Reabrir veículo
<% end %>
<% else %>
@@ -117,14 +117,14 @@
data: { 'validacao-target': 'consolidarBtn' },
form: { data: { turbo_confirm: "Consolidar o veículo #{sel_unico}? Você poderá reabrir depois." } },
class: "font-bold px-4 py-2 rounded-lg text-xs min-h-[40px] inline-flex items-center gap-1.5 #{status_unico[:completo] ? 'bg-green-600 hover:bg-green-500 text-white cursor-pointer' : 'bg-[#2a2a2a] text-gray-600 cursor-not-allowed'}" do %>
- <%= icone :travado, cor: nil, tamanho: 'w-3.5 h-3.5' %> Consolidar este veículo
+ <%= icone :travado, cor: nil, tamanho: 'w-4 h-4' %> Consolidar este veículo
<% end %>
<%= button_to arquivar_veiculo_consolidacao_consolidacao_entregas_path(@consolidacao),
method: :post,
params: { motorista: @motorista, vehicle: sel_unico, vehicle_sel: @veiculos_sel },
form: { data: { turbo_confirm: "Arquivar o veículo #{sel_unico}? Ele sai da finalização (as entregas já classificadas continuam no pagamento)." } },
class: 'text-gray-400 hover:text-white border border-[#2a2a2a] hover:border-red-500/50 px-3 py-2 rounded-lg text-xs min-h-[40px] inline-flex items-center gap-1.5' do %>
- <%= icone :arquivar, cor: nil, tamanho: 'w-3.5 h-3.5' %> Arquivar veículo
+ <%= icone :arquivar, cor: nil, tamanho: 'w-4 h-4' %> Arquivar veículo
<% end %>
<%= status_unico[:completo] ? 'Pronto para consolidar.' : 'Classifique 100% deste veículo para consolidar.' %>
@@ -186,7 +186,7 @@
<%= icone :adicionar %> Adicionar lançamento
- <%= icone :expandir, cor: 'text-gray-500' %>
+ <%= icone :expandir, cor: 'text-gray-500', espaco: false %>
Registro manual de entrega
<%= icone :fechar, cor: nil, tamanho: 'w-5 h-5' %>
+ class="text-gray-500 hover:text-white leading-none" aria-label="Fechar"><%= icone :fechar, cor: nil, tamanho: 'w-6 h-6', espaco: false %>
Lançe uma entrega à mão, sem buscar na base de rastreio. Use quando o motorista foi ao local mas a nota ficou registrada com outro motorista.
@@ -277,7 +277,7 @@
- Adicionar apontamento <%= icone :confirmar, cor: nil %>
+ Adicionar apontamento <%= icone :confirmar, cor: nil, espaco: false %>
@@ -287,9 +287,9 @@
class="hidden fixed inset-0 z-50 bg-black/70 flex items-center justify-center p-4">
-
<%= icone :documento %> Entrega de termo
+ <%= icone :documento, espaco: false %> Entrega de termo
<%= icone :fechar, cor: nil, tamanho: 'w-5 h-5' %>
+ class="text-gray-500 hover:text-white leading-none" aria-label="Fechar"><%= icone :fechar, cor: nil, tamanho: 'w-6 h-6', espaco: false %>
Entrega sem nota fiscal nem código de rastreio. Informe quantos termos de cada tipo foram entregues.
@@ -341,7 +341,7 @@
- Adicionar termos <%= icone :confirmar, cor: nil %>
+ Adicionar termos <%= icone :confirmar, cor: nil, espaco: false %>
@@ -357,7 +357,7 @@
<%# Busca na listagem — filtra os cards por NF, local, endereço ou veículo %>
-
<%= icone :buscar, cor: 'text-gray-500' %>
+
<%= icone :buscar, cor: 'text-gray-500', espaco: false %>
@@ -382,9 +382,9 @@
NF <%= e.numero_nf %> · <%= e.local %>
<% if e.falhada? %>
- <%= icone :alerta, cor: nil, tamanho: 'w-3 h-3' %> Insucesso
+ <%= icone :alerta, cor: nil, tamanho: 'w-3.5 h-3.5' %> Insucesso
<% else %>
- <%= icone :confirmar, cor: nil, tamanho: 'w-3 h-3' %> Entregue
+ <%= icone :confirmar, cor: nil, tamanho: 'w-3.5 h-3.5' %> Entregue
<% end %>
<%= icone :local %> <%= e.address.presence || 'sem endereço' %>
@@ -415,7 +415,7 @@
<% end %>
<% else %>
-
<%= icone :sucesso, tamanho: 'w-10 h-10', cor: 'text-green-500' %>
+
<%= icone :sucesso, tamanho: 'w-10 h-10', cor: 'text-green-500', espaco: false %>
Nenhuma entrega pendente neste filtro.
<% end %>
@@ -424,7 +424,7 @@
<%# ── Resumo lateral (1 coluna) — rola junto se precisar ─────── %>
-
<%= icone :dashboard %> Resumo
+
<%= icone :dashboard, espaco: false %> Resumo
diff --git a/app/views/consolidacoes/arquivadas.html.erb b/app/views/consolidacoes/arquivadas.html.erb
index 9ad50f8..80a528f 100644
--- a/app/views/consolidacoes/arquivadas.html.erb
+++ b/app/views/consolidacoes/arquivadas.html.erb
@@ -2,7 +2,7 @@
<% content_for :title, 'Consolidações arquivadas' %>
-
<%= icone :arquivadas %> Consolidações arquivadas
+ <%= icone :arquivadas, espaco: false %> 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' %>
@@ -26,7 +26,7 @@
<%= 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 :calendario %> <%= l c.data_inicio, format: :short %> <%= icone :avancar, tamanho: 'w-3.5 h-3.5' %> <%= l c.data_fim, format: :short %>
· <%= icone :pessoa %> <%= c.consolidacao_motoristas.count %> motorista(s)
· Criada por <%= c.criador.nome_display %>
@@ -48,12 +48,12 @@
<%= 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
+ <%= icone :restaurar, cor: nil, tamanho: 'w-5 h-5' %> 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
+ <%= icone :excluir, cor: nil, tamanho: 'w-5 h-5' %> Excluir
<% end %>
<% end %>
@@ -64,7 +64,7 @@
<% else %>
-
<%= icone :pasta, tamanho: 'w-12 h-12', cor: 'text-gray-600' %>
+
<%= icone :pasta, tamanho: 'w-12 h-12', cor: 'text-gray-600', espaco: false %>
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' %>
diff --git a/app/views/consolidacoes/index.html.erb b/app/views/consolidacoes/index.html.erb
index 8441018..64df335 100644
--- a/app/views/consolidacoes/index.html.erb
+++ b/app/views/consolidacoes/index.html.erb
@@ -4,9 +4,9 @@
-
<%= icone :consolidacoes %> Consolidações
+
<%= icone :consolidacoes, espaco: false %> Consolidações
- <%= link_to rotulo(:arquivadas, 'Arquivadas'), arquivadas_consolidacoes_path,
+ <%= link_to rotulo(:arquivadas, 'Arquivadas', cor: nil), arquivadas_consolidacoes_path,
class: 'text-gray-400 hover:text-white border border-[#2a2a2a] px-4 py-3 rounded-lg min-h-[48px] flex items-center transition-colors' %>
<% if policy(Consolidacao).create? %>
-
<%= icone :adicionar %> Nota avulsa
+ <%= icone :adicionar, espaco: false %> Nota avulsa
<%= icone :fechar, cor: nil, tamanho: 'w-5 h-5' %>
+ class="text-gray-500 hover:text-white leading-none" aria-label="Fechar"><%= icone :fechar, cor: nil, tamanho: 'w-6 h-6', espaco: false %>
Para uma nota que chegou por fora: busque a NF e crie uma consolidação já com o apontamento do motorista.
@@ -128,7 +128,7 @@
<% else %>
-
<%= icone :vazio, tamanho: 'w-12 h-12', cor: 'text-gray-600' %>
+
<%= icone :vazio, tamanho: 'w-12 h-12', cor: 'text-gray-600', espaco: false %>
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' %>
diff --git a/app/views/consolidacoes/new.html.erb b/app/views/consolidacoes/new.html.erb
index 876bf0b..8afa4b0 100644
--- a/app/views/consolidacoes/new.html.erb
+++ b/app/views/consolidacoes/new.html.erb
@@ -2,13 +2,13 @@
<% content_for :title, 'Nova Consolidação' %>
-
<%= icone :adicionar %> Nova Consolidação
+
<%= icone :adicionar, espaco: false %> Nova Consolidação
<%= form_with model: @consolidacao, class: 'bg-[#1a1a1a] border border-[#2a2a2a] rounded-xl p-6 space-y-6' do |f| %>
<% if @consolidacao.errors.any? %>
-
<%= icone :alerta, cor: nil %> Corrija os erros:
+
<%= icone :alerta, cor: nil, espaco: false %> Corrija os erros:
<% @consolidacao.errors.full_messages.each do |msg| %>
<%= msg %>
diff --git a/app/views/consolidacoes/show.html.erb b/app/views/consolidacoes/show.html.erb
index 730a25e..2c844fd 100644
--- a/app/views/consolidacoes/show.html.erb
+++ b/app/views/consolidacoes/show.html.erb
@@ -15,7 +15,7 @@
<% if @consolidacao.finalizada? %><%= badge_pagamento(@consolidacao.status_pagamento) %><% end %>
- <%= icone :calendario %> <%= l @consolidacao.data_inicio, format: :short %> <%= icone :avancar, tamanho: 'w-3 h-3' %> <%= l @consolidacao.data_fim, format: :short %>
+ <%= icone :calendario %> <%= l @consolidacao.data_inicio, format: :short %> <%= icone :avancar, tamanho: 'w-3.5 h-3.5' %> <%= l @consolidacao.data_fim, format: :short %>
· Criada por <%= @consolidacao.criador.nome_display %>
<% if @consolidacao.finalizada? %>
· Finalizada por <%= @consolidacao.finalizador&.nome_display %> em <%= l @consolidacao.finalizado_em, format: :short %>
@@ -35,14 +35,14 @@
<%= link_to rotulo(:editar, 'Continuar validação', cor: nil), wizard_consolidacao_path(@consolidacao),
class: 'bg-orange-500 hover:bg-orange-600 text-black font-bold px-5 py-3 rounded-lg min-h-[48px] flex items-center' %>
<% end %>
- <%= link_to rotulo(:dashboard, 'Relatório financeiro'), gerar_pdf_financeiro_consolidacao_path(@consolidacao),
+ <%= link_to rotulo(:dashboard, 'Relatório financeiro', cor: nil), gerar_pdf_financeiro_consolidacao_path(@consolidacao),
data: { turbo: false },
class: 'bg-[#1a1a1a] hover:bg-[#2a2a2a] text-white border border-orange-500 font-semibold px-4 py-3 rounded-lg min-h-[48px] flex items-center' %>
<% if policy(@consolidacao).destroy? && !@consolidacao.arquivada? %>
<%= button_to arquivar_consolidacao_path(@consolidacao), method: :post,
form: { data: { turbo_confirm: 'Arquivar esta consolidação? Ela não será excluída, apenas movida para o arquivo.' } },
class: 'text-gray-400 hover:text-white border border-[#2a2a2a] px-4 py-3 rounded-lg min-h-[48px] flex items-center gap-2' do %>
- <%= icone :arquivar, cor: nil, tamanho: 'w-4 h-4' %> Arquivar
+ <%= icone :arquivar, cor: nil, tamanho: 'w-5 h-5' %> Arquivar
<% end %>
<% end %>
@@ -62,7 +62,7 @@
<%= f.button type: :submit,
data: { turbo_confirm: 'Marcar TODOS os motoristas pendentes desta consolidação como PAGOS? Confirme que a Nota Fiscal de cada um foi preenchida.' },
class: 'bg-green-600 hover:bg-green-700 text-white font-bold px-4 py-2.5 rounded-lg text-sm cursor-pointer min-h-[44px] inline-flex items-center gap-2' do %>
- <%= icone :dinheiro, cor: nil, tamanho: 'w-4 h-4' %> Marcar tudo como pago
+ <%= icone :dinheiro, cor: nil, tamanho: 'w-5 h-5' %> Marcar tudo como pago
<% end %>
<% end %>
<% end %>
@@ -70,7 +70,7 @@
<%= button_to cancelar_pagamento_consolidacao_path(@consolidacao), method: :post,
form: { data: { turbo_confirm: 'Estornar o pagamento de TODOS os motoristas?' } },
class: 'text-gray-400 hover:text-white border border-[#2a2a2a] px-4 py-2.5 rounded-lg text-sm min-h-[44px] inline-flex items-center gap-2' do %>
- <%= icone :estornar, cor: nil, tamanho: 'w-4 h-4' %> Estornar tudo
+ <%= icone :estornar, cor: nil, tamanho: 'w-5 h-5' %> Estornar tudo
<% end %>
<% end %>
@@ -84,7 +84,7 @@
<%# Motoristas + botões de PDF %>
-
<%= icone :usuarios %> Motoristas
+
<%= icone :usuarios, espaco: false %> Motoristas
<% @motoristas.each do |cm| %>
@@ -104,7 +104,7 @@
<% veiculos.each do |cv| %>
- <%= cv.fechado? ? icone(:travado, cor: nil, tamanho: 'w-3 h-3') : icone(:ponto_vazio, cor: nil, tamanho: 'w-3 h-3') %> <%= cv.vehicle %> · <%= moeda(cv.valor_total) %>
+ <%= cv.fechado? ? icone(:travado, cor: nil, tamanho: 'w-3.5 h-3.5') : icone(:ponto_vazio, cor: nil, tamanho: 'w-3.5 h-3.5') %> <%= cv.vehicle %> · <%= moeda(cv.valor_total) %>
<% end %>
@@ -126,7 +126,7 @@
<%= button_to cancelar_pagamento_consolidacao_path(@consolidacao, consolidacao_motorista_id: cm.id), method: :post,
form: { data: { turbo_confirm: "Estornar o pagamento de #{cm.motorista_nome}?" } },
class: 'text-gray-400 hover:text-white border border-[#2a2a2a] px-3 py-2 rounded-lg text-xs min-h-[40px] inline-flex items-center gap-1.5' do %>
- <%= icone :estornar, cor: nil, tamanho: 'w-3.5 h-3.5' %> Estornar pagamento
+ <%= icone :estornar, cor: nil, tamanho: 'w-4 h-4' %> Estornar pagamento
<% end %>
<% else %>
<%# Inputs/botão associados ao form único #form-pagar-tudo via atributo form=. %>
@@ -138,7 +138,7 @@
name: 'consolidacao_motorista_id', value: cm.id,
data: { turbo_confirm: "Marcar #{cm.motorista_nome} como pago?" },
class: 'bg-green-600 hover:bg-green-700 text-white font-bold px-3 py-2 rounded-lg text-xs cursor-pointer min-h-[40px] inline-flex items-center gap-1.5' do %>
- <%= icone :dinheiro, cor: nil, tamanho: 'w-3.5 h-3.5' %> Marcar pago
+ <%= icone :dinheiro, cor: nil, tamanho: 'w-4 h-4' %> Marcar pago
<% end %>
<% end %>
@@ -168,7 +168,7 @@
<%# ── Apontamentos manuais (notas que chegaram por fora) ─────────────── %>
<% if @apontamentos.present? %>
<% pode_editar = !(@consolidacao.finalizada? && current_user.operador?) %>
-
<%= icone :adicionar %> Apontamentos manuais
+
<%= icone :adicionar, espaco: false %> Apontamentos manuais
@@ -214,7 +214,7 @@
method: :delete,
form: { data: { turbo_confirm: eh_termo ? "Remover a entrega de termo de #{motorista}?" : "Remover o apontamento da NF #{nf_exibida.presence || '—'} de #{motorista}?" } },
class: 'text-gray-400 hover:text-red-400 border border-[#2a2a2a] hover:border-red-500/50 px-3 py-2 rounded-lg text-xs min-h-[40px] inline-flex items-center gap-1.5' do %>
- <%= icone :fechar, cor: nil, tamanho: 'w-3 h-3' %> Remover
+ <%= icone :fechar, cor: nil, tamanho: 'w-3.5 h-3.5' %> Remover
<% end %>
<% end %>
@@ -230,8 +230,8 @@
-
<%= icone :visualizar %> Pré-visualização do Extrato
- <%= icone :fechar, cor: nil, tamanho: 'w-5 h-5' %>
+ <%= icone :visualizar, espaco: false %> Pré-visualização do Extrato
+ <%= icone :fechar, cor: nil, tamanho: 'w-6 h-6', espaco: false %>
@@ -243,7 +243,7 @@
- <%= icone :voltar, cor: nil, tamanho: 'w-4 h-4' %> Voltar
+ <%= icone :voltar, cor: nil, tamanho: 'w-5 h-5' %> Voltar
diff --git a/app/views/consolidacoes/wizard.html.erb b/app/views/consolidacoes/wizard.html.erb
index becfb16..b5c50cd 100644
--- a/app/views/consolidacoes/wizard.html.erb
+++ b/app/views/consolidacoes/wizard.html.erb
@@ -8,7 +8,7 @@
<%= link_to '← Voltar para o resumo', consolidacao_path(@consolidacao), class: 'text-gray-500 hover:text-orange-500 text-sm' %>
<%= @consolidacao.nome %>
- <%= icone :calendario %> <%= l @consolidacao.data_inicio, format: :short %> <%= icone :avancar, tamanho: 'w-3 h-3' %> <%= l @consolidacao.data_fim, format: :short %>
+ <%= icone :calendario %> <%= l @consolidacao.data_inicio, format: :short %> <%= icone :avancar, tamanho: 'w-3.5 h-3.5' %> <%= l @consolidacao.data_fim, format: :short %>
· <%= badge_status(@consolidacao.status) %>
@@ -43,7 +43,7 @@
<%= icone :adicionar %> Adicionar / Ferramentas
- <%= icone :expandir, cor: 'text-gray-500' %>
+ <%= icone :expandir, cor: 'text-gray-500', espaco: false %>
Apontamento manual
<%= icone :fechar, cor: nil, tamanho: 'w-5 h-5' %>
+ class="text-gray-500 hover:text-white leading-none" aria-label="Fechar"><%= icone :fechar, cor: nil, tamanho: 'w-6 h-6', espaco: false %>
Busque a nota pela base de rastreio e adicione ao fechamento do motorista correspondente.
@@ -104,7 +104,7 @@
- Adicionar apontamento <%= icone :confirmar, cor: nil %>
+ Adicionar apontamento <%= icone :confirmar, cor: nil, espaco: false %>
@@ -115,9 +115,9 @@
class="hidden fixed inset-0 z-50 bg-black/70 flex items-center justify-center p-4">
-
<%= icone :motorista %> Adicionar motorista
+ <%= icone :motorista, espaco: false %> Adicionar motorista
<%= icone :fechar, cor: nil, tamanho: 'w-5 h-5' %>
+ class="text-gray-500 hover:text-white leading-none" aria-label="Fechar"><%= icone :fechar, cor: nil, tamanho: 'w-6 h-6', espaco: false %>
Inclua um motorista nesta consolidação. Se ele estava arquivado, será restaurado.
@@ -152,7 +152,7 @@
- Adicionar <%= icone :confirmar, cor: nil %>
+ Adicionar <%= icone :confirmar, cor: nil, espaco: false %>
<% end %>
@@ -174,7 +174,7 @@
- <%= m[:completo] ? icone(:confirmar, cor: nil, tamanho: 'w-6 h-6') : m[:registro].motorista_nome.first.upcase %>
+ <%= m[:completo] ? icone(:confirmar, cor: nil, tamanho: 'w-7 h-7') : m[:registro].motorista_nome.first.upcase %>
<%= m[:registro].motorista_nome %>
@@ -184,7 +184,7 @@
<%= m[:classificadas] %>/<%= m[:total] %> classificadas
<% if m[:apontamentos].positive? %>
- ·
<%= icone :adicionar, cor: nil, tamanho: 'w-3 h-3' %> <%= m[:apontamentos] %> apontamento<%= 's' if m[:apontamentos] > 1 %>
+ ·
<%= icone :adicionar, cor: nil, tamanho: 'w-3.5 h-3.5' %> <%= m[:apontamentos] %> apontamento<%= 's' if m[:apontamentos] > 1 %>
<% end %>
<% if m[:veiculos_total] > 0 %>
@@ -201,7 +201,7 @@
<%= moeda(m[:registro].valor_total) %>
- <%= icone :avancar, cor: 'text-gray-600', tamanho: 'w-5 h-5' %>
+ <%= icone :avancar, cor: 'text-gray-600', tamanho: 'w-6 h-6', espaco: false %>
@@ -220,7 +220,7 @@
class: 'absolute top-3 right-3' },
class: 'text-gray-500 hover:text-red-400 border border-[#2a2a2a] hover:border-red-500/50 rounded-lg w-9 h-9 flex items-center justify-center',
title: "Arquivar #{m[:registro].motorista_nome}" do %>
- <%= icone :arquivar, cor: nil, tamanho: 'w-4 h-4' %>
+ <%= icone :arquivar, cor: nil, tamanho: 'w-5 h-5', espaco: false %>
<% end %>
<% end %>
@@ -230,7 +230,7 @@
<%# Motoristas arquivados — restauráveis %>
<% if @arquivados.present? %>
-
<%= icone :arquivar %> Motoristas arquivados (<%= @arquivados.size %>)
+
<%= icone :arquivar, espaco: false %> Motoristas arquivados (<%= @arquivados.size %>)
<% @arquivados.each do |cm| %>
@@ -243,7 +243,7 @@
<%= button_to desarquivar_motorista_consolidacao_path(@consolidacao, consolidacao_motorista_id: cm.id),
method: :post,
class: 'text-green-400 hover:text-green-300 border border-[#2a2a2a] hover:border-green-500/50 px-3 py-2 rounded-lg text-xs min-h-[40px] inline-flex items-center gap-1.5' do %>
- <%= icone :restaurar, cor: nil, tamanho: 'w-3.5 h-3.5' %> Restaurar
+ <%= icone :restaurar, cor: nil, tamanho: 'w-4 h-4' %> Restaurar
<% end %>
<% end %>
<% if policy(@consolidacao).destroy? %>
@@ -251,7 +251,7 @@
method: :delete,
form: { data: { turbo_confirm: "Excluir DEFINITIVAMENTE #{cm.motorista_nome} desta consolidação? Os lançamentos dele serão apagados e isso não pode ser desfeito." } },
class: 'text-red-400 hover:text-red-300 border border-[#2a2a2a] hover:border-red-500/50 px-3 py-2 rounded-lg text-xs min-h-[40px] inline-flex items-center gap-1.5' do %>
- <%= icone :excluir, cor: nil, tamanho: 'w-3.5 h-3.5' %> Excluir
+ <%= icone :excluir, cor: nil, tamanho: 'w-4 h-4' %> Excluir
<% end %>
<% end %>
@@ -279,7 +279,7 @@
method: :post,
form: { data: { turbo_confirm: 'Arquivar TODOS os veículos ainda não classificados 100% e finalizar? Eles ficam de fora desta consolidação (você resolve depois). Os veículos consolidados são pagos normalmente.' } },
class: 'bg-orange-500 hover:bg-orange-600 text-black font-bold px-5 py-3.5 rounded-lg min-h-[48px] flex items-center justify-center text-center gap-2' do %>
- <%= icone :travado, cor: nil, tamanho: 'w-4 h-4' %> Arquivar pendentes e finalizar
+ <%= icone :travado, cor: nil, tamanho: 'w-5 h-5' %> Arquivar pendentes e finalizar
<% end %>
<% end %>
<%= button_to finalizar_consolidacao_path(@consolidacao),
@@ -288,7 +288,7 @@
form: { data: { turbo_confirm: 'Finalizar? Após finalizada, a consolidação não poderá ser editada por operadores.' } },
class: "font-bold px-6 py-3.5 rounded-lg min-h-[48px] transition-colors inline-flex items-center justify-center gap-2
#{tudo_completo ? 'bg-green-600 hover:bg-green-500 text-white cursor-pointer' : 'bg-[#2a2a2a] text-gray-600 cursor-not-allowed'}" do %>
- Finalizar consolidação <%= icone :confirmar, cor: nil %>
+ Finalizar consolidação <%= icone :confirmar, cor: nil, espaco: false %>
<% end %>
<% end %>
diff --git a/app/views/dashboard/index.html.erb b/app/views/dashboard/index.html.erb
index a784221..b95e0a8 100644
--- a/app/views/dashboard/index.html.erb
+++ b/app/views/dashboard/index.html.erb
@@ -55,7 +55,7 @@
<%# Filtro de calendário — seleciona uma faixa de datas %>