, correção de UX para gerara prévia do romaneio

This commit is contained in:
2026-08-28 12:13:42 -03:00
parent b690dfb54c
commit 1143ed373b
6 changed files with 191 additions and 70 deletions

View File

@@ -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
* <script src="https://cdn.tailwindcss.com"> por stylesheet_link_tag; ou
* b) remover `tailwindcss-rails` do Gemfile, que hoje é dependência morta.
* Aí este arquivo some junto.
*/