Ativar o chat altera o preenchimento do meu main-outlet no celular, assim:\n\n### antes\n
Você tem a versão do Android / versão do Chrome, por favor?
Tem certeza de que isso vem do chat? Nós não temos um arquivo chat-mobile.scss, tanto quanto sei.
Deixe-me primeiro esclarecer se instalei o chat da maneira correta.
Reconstruí minha instância ontem à noite. Não incluí o chat no meu arquivo app.yml - meu entendimento é que agora é um plugin que vem com o core do Discourse?
O URL leva para cá: discourse/plugins/chat at main · discourse/discourse · GitHub
Vou descobrir de onde vem este chat-mobile.scss.
Sim, este agora é um plugin principal
É possível que eu esteja perdendo alguma coisa aqui… mas, de cabeça, não sei onde isso estaria no plugin atualmente. Temos algo com preenchimento, mas isso deveria estar restrito a .has-full-page-chat e, como resultado, não deveria impactar outras páginas.
Encontrei, parece ser do tema Discourse Air que estou usando
Eu uso isso com alguns dos meus próprios CSS substituindo, então acho que este é um problema “meu” neste caso.
Vou investigar o problema do teclado, presumo que esse comportamento não seja intencional, certo?
Sim, não é intencional ![]()
Eu isolei o problema. Tenho alguns componentes que usam o outlet below-site-header (por exemplo, um banner rotativo e uma barra de navegação). Imagino que a altura deles não esteja sendo contabilizada corretamente?
Estes são componentes personalizados que escrevi, então talvez seja outro “problema meu”, mas também pode ser que qualquer coisa em below-site-header possa ser um problema, caso em que se torna um “problema nosso” ![]()
Mas como isso funcionaria? Você ficaria com 50px de altura para mostrar o chat.
Acho que o problema principal é que, ao tocar na caixa de texto do chat, a tela salta para o topo da página e o conteúdo em below-site-header fica visível.
exemplo em vídeo
Acho que faria mais sentido se a página, em vez disso, saltasse para uma posição onde a parte inferior da div do chat ficasse logo acima do teclado. Ou ter a div da caixa de texto fixa na parte inferior da página (e topo do teclado) para que ela esteja sempre visível e sobreponha tudo.
Independentemente da solução ideal, a caixa de texto deve ser a primeira prioridade do que é visível na tela, mesmo que haja apenas 50px disponíveis.






