From 1143ed373b51ab9ce27ef9c04be9c5a5478f2a352479d19224d18b445dbf2f15 Mon Sep 17 00:00:00 2001 From: victor Date: Fri, 28 Aug 2026 12:13:42 -0300 Subject: [PATCH] =?UTF-8?q?,=20corre=C3=A7=C3=A3o=20de=20UX=20para=20gerar?= =?UTF-8?q?a=20pr=C3=A9via=20do=20=20romaneio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/assets/tailwind/application.css | 32 +++++ .../controllers/romaneio_controller.js | 27 ++-- app/views/admin/romaneios/_previa.html.erb | 127 +++++++++++++----- app/views/admin/romaneios/_veiculos.html.erb | 49 ++++--- app/views/admin/romaneios/show.html.erb | 17 ++- bin/docker-boot | 9 ++ 6 files changed, 191 insertions(+), 70 deletions(-) create mode 100644 app/assets/tailwind/application.css diff --git a/app/assets/tailwind/application.css b/app/assets/tailwind/application.css new file mode 100644 index 0000000..d80dac9 --- /dev/null +++ b/app/assets/tailwind/application.css @@ -0,0 +1,32 @@ +/* app/assets/tailwind/application.css + * + * ESTE ARQUIVO EXISTE PARA O DEPLOY NÃO QUEBRAR. Leia antes de apagar. + * + * A gem `tailwindcss-rails` está no Gemfile e pendura a tarefa `tailwindcss:build` + * dentro de `assets:precompile`. Ela procura ESTE caminho fixo e, se não achar, + * aborta com: + * + * Specified input file `./app/assets/tailwind/application.css` does not exist. + * Tasks: TOP => assets:precompile => tailwindcss:build + * + * E o `assets:precompile` morre INTEIRO nessa linha — nenhum arquivo chega em + * public/assets. O efeito na tela é traiçoeiro: o Propshaft, sem manifesto, cai + * no resolvedor dinâmico e continua montando URLs com o digest certo, então a + * página abre normal e CADA /assets/*.js devolve 404 em silêncio. O sistema fica + * sem JavaScript nenhum: prévia do PDF, edição inline da tabela, busca e + * carrossel todos mortos, sem erro visível. Foi o que aconteceu de 27 a + * 28/08/2026 e custou três rodadas de diagnóstico. + * + * POR QUE ESTÁ VAZIO: o CSS do sistema hoje vem do CDN do Tailwind, carregado em + * app/views/layouts/application.html.erb. Sem `@import "tailwindcss"` aqui, o + * build termina na hora e gera um arquivo vazio — nada é servido a mais e o + * deploy não perde tempo montando um CSS que ninguém carrega. + * + * DÍVIDA CONHECIDA (uma das duas, quando houver espaço): + * a) migrar do CDN para o Tailwind local — o próprio Tailwind desaconselha o + * CDN em produção, e ele deixa o sistema dependendo de rede externa. Neste + * caso, troque este comentário por `@import "tailwindcss";` e o + *