Seletor de reações posicionado fora da área de visualização no celular

Estamos com um problema muito semelhante ao descrito aqui:

O seletor de reações é exibido fora da área de visualização.

Usando ferramentas de depuração, consegui determinar que ele recebe element.style {left: 89.6562px; top: 2375.19px; }. Como este é um estilo de elemento, não tive sucesso ao mexer em algum outro CSS para afetar isso.

Se eu redimensionar minha tela para algo como 3000px de altura, eu consigo ver o seletor lá.

Não determinamos que o plugin jira seja o culpado aqui: Unable to use reactions on IOS/Mobile - #23 by Don

Estamos usando o componente de tema de reações personalizadas: Custom Discourse Reactions - #14 by Don Eu não vejo como isso poderia ter esse efeito, no entanto.

Infelizmente, não posso fornecer uma lista completa dos plugins que temos no momento, pois não tenho privilégios de administrador.

3 curtidas

Seria útil tentar no modo de segurança, apenas para ter certeza.

1 curtida

Eu não percebi que poderia simplesmente tentar o modo de segurança sem quaisquer privilégios.

Depois que isso me foi apontado, observei que

  • a) Reações são um plugin, então desabilitar todos os plugins eliminou o problema de uma forma inútil ^^
  • b) Mais importante: Sem temas, tudo funciona bem.

O único tema que deveria ter qualquer interação com reações é

As reações definitivamente funcionavam corretamente há algumas semanas e esse tema não mudou em anos.

Ou interage de forma estranha com uma atualização recente do Discourse ou algo quebrou em nossa configuração. Vou tentar investigar mais.

1 curtida

Eu fiz mais algumas investigações:

Minha suposição é que este commit no núcleo do Discourse foi o que causou a quebra:

Especificamente isto:

parece interagir mal com este estilo do componente de tema:

Desativar esta linha de CSS na ferramenta de desenvolvedor não altera a posição do seletor de reações exibido atualmente, mas faz com que o próximo seja posicionado corretamente.

1 curtida

Sua melhor aposta seria entrar em contato com o autor desse componente de tema e pedir que ele o corrija. Talvez eles ainda não estejam cientes disso.

2 curtidas

Acabei de abrir uma issue lá.

2 curtidas

O componente de tema foi atualizado e o problema resolvido.

2 curtidas