teste #3
32
README.md
32
README.md
@@ -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>
|
||||
|
||||
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 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 (768–1023px): 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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user