teste #3

Merged
victor merged 20 commits from teste into main 2026-07-02 15:31:51 -03:00
Showing only changes of commit 16032be620 - Show all commits

View File

@@ -944,7 +944,7 @@ app/javascript/controllers/validacao_controller.js # value veiculo, chips, cla
--- ---
<details open> <details>
<summary><strong>🆕 Atualização 26/06/2026 — Entrega de termo, caixa de ferramentas, gestão de motoristas e UX da Validação</strong></summary> <summary><strong>🆕 Atualização 26/06/2026 — Entrega de termo, caixa de ferramentas, gestão de motoristas e UX da Validação</strong></summary>
Pacote de implantação focado em **agilizar a precificação** e **dar feedback direto** ao usuário no Pacote de implantação focado em **agilizar a precificação** e **dar feedback direto** ao usuário no
@@ -1032,3 +1032,33 @@ docker-compose exec app bundle exec rails db:migrate
</details> </details>
<details open>
<summary><strong>🔧 Atualização 29/06/2026 — Responsividade da tela de Validar (telas menores)</strong></summary>
Correção da **quebra de layout** dos cards de NF na tela **Passo 2 (Validar)** em telas pequenas e
em tablets, reportada nos prints `Imagens para correção/Imagem colada (16).png` e `(17).png`.
### 🔴 Bugs corrigidos
- **Botão "Extra" cortado no celular** *(print 16)* — a fileira dos 5 pilares
(`Normal · Retirada · Bônus · Desc. · Extra`) usava `flex gap-1.5` **sem `flex-wrap`**, então não
quebrava linha e o último botão estourava a borda do card. Agora os botões **quebram para a linha
de baixo** quando não cabem.
- **Botões sobrepondo o texto da nota no tablet** *(print 17, ~800px)* — o card virava layout em
linha já no breakpoint `md` (768px), **exatamente onde a sidebar de 256px passa a aparecer**
(`md:ml-64`), espremendo o conteúdo. Sem `flex-wrap`, os botões transbordavam por cima do
endereço/data/veículo. O ponto de virada foi movido para `lg` (1024px), onde há largura real.
### ⚙️ Como funciona (técnico)
- `app/views/consolidacao_entregas/validar.html.erb`:
- Card da entrega: `flex flex-col md:flex-row md:items-center` → **`flex flex-col lg:flex-row
lg:items-center`** (empilha no celular **e no tablet**; em linha só no desktop).
- Grupo de toggles: `flex gap-1.5` → **`flex flex-wrap gap-1.5 lg:shrink-0`** (`flex-wrap` impede
o transbordo; `lg:shrink-0` mantém os botões inteiros no desktop, deixando o texto da nota
truncar em vez de espremer os botões).
- Faixa crítica resolvida (7681023px): antes acumulava *sidebar visível + layout em linha + botões
sem quebra*. Agora **< 1024px** o card fica empilhado com botões em `flex-wrap` e **≥ 1024px** vai
para linha com truncamento do texto.
- Sem migration e sem mudança de JS/controller — alteração **somente de classes Tailwind** na view.
</details>