diff --git a/app/javascript/controllers/carrossel_controller.js b/app/javascript/controllers/carrossel_controller.js index 74e6dbd..2793498 100644 --- a/app/javascript/controllers/carrossel_controller.js +++ b/app/javascript/controllers/carrossel_controller.js @@ -1,42 +1,90 @@ // app/javascript/controllers/carrossel_controller.js -// Stimulus — paginação em "carrossel" para listas longas no celular (painel do -// motorista). Os itens já vêm todos no HTML; aqui só mostramos uma PÁGINA por -// vez, com setas e o indicador "1 / 3". +// Stimulus — paginação em "carrossel" para listas longas: mostra N itens por vez +// com setas grandes e o indicador "1–10 de 12". // -// Por que no cliente e não com ?pg= no servidor: a lista divide a tela com os -// cards de valor e o filtro de período — recarregar a página a cada seta faria o -// motorista perder a posição e piscar a tela inteira num 3G. +// PADRÃO EM TELA PEQUENA, LISTA INTEIRA EM TELA GRANDE. Em celular e monitor +// pequeno, uma lista de 30 cards vira rolagem infinita e o rodapé/ações da tela +// somem de vista; num monitor grande a mesma lista cabe e paginar só atrapalha +// (Ctrl+F do navegador não acha o que está escondido). O corte é por largura de +// janela — `maxLargura` — e é reavaliado no resize/rotação da tela. // -// Sem itens suficientes para duas páginas, os controles somem sozinhos (nada de -// seta morta ocupando espaço). +// Os itens já vêm todos no HTML; aqui só escondemos os de fora da página. Por +// isso não serve para listas de centenas de itens (aí é paginação no servidor). +// +// Uso: +//
<%= icone :vazio, tamanho: 'w-12 h-12', cor: 'text-gray-600', espaco: false %>
diff --git a/app/views/consolidacoes/_por_motorista.html.erb b/app/views/consolidacoes/_por_motorista.html.erb index bba2c91..06eaf02 100644 --- a/app/views/consolidacoes/_por_motorista.html.erb +++ b/app/views/consolidacoes/_por_motorista.html.erb @@ -46,10 +46,15 @@Ajuste as datas acima — o recorte pega a consolidação inteira dentro da faixa.
<%= icone :dica %> <% if @status_totais == 'finalizada' %> diff --git a/app/views/motorista/dashboard/index.html.erb b/app/views/motorista/dashboard/index.html.erb index 1083ead..ac30001 100644 --- a/app/views/motorista/dashboard/index.html.erb +++ b/app/views/motorista/dashboard/index.html.erb @@ -185,21 +185,8 @@ <% end %>