Closed juanzeen closed 1 month ago
Adicionei o trim e rodei novamente o mix format!
Adicionei as alterações propostas, somente incrementei uma função bem simples put_ellipsis/1
, que recebe o texto e concatena com reticências. Além disso, coloquei o valor máximo de cada campo e subtraí 4, pois estava notando que subtraindo 3 ficava com 111 caracteres ou 146, creio que a contagem seja zero-based.
Esqueci de mencionar antes, mas uma das notícias tem na descrição algo que parece ser um lorem ipsum, a do diário de bordo, caso já tenha uma descrição própria para ela posso alterar também.
Eu havia pensado em resolver o problema usando CSS, mas a função que encontrei era somente para casos de overflow e não sabia se conseguiria usar ela para esse caso, conversei com o Douglas e ele me deu a ideia de fazer em Elixir, acabei achando mais fácil e decidi fazer dessa forma mesmo.
Descrição
PR feito para redirecionar os links dos botões de "Saiba Mais" nas notícias da Landing e também para formatar os textos presentes nos cards de notícias, caso o texto ultrapasse a quantidade de caracteres permitidos, são removidos os três últimos caracteres e exibidas reticências, indicando que o texto ainda não foi concluído.
Stories relacionadas (Shortcut)
Pontos para atenção
handle_notice_text_length/2
criada no módulo PescarteWEB.LandingHTML, feita para formatar os textos caso necessário.Texto formatado quando o limite de caracteres é ultrapassado:
Possui novas configurações?
npm install esbuild-sass
, notei que alterou a versão que até então era utilizada no projeto.Possui migrations?