Selector de reacciones posicionado fuera de la vista en móvil

Estamos teniendo un problema muy similar al que se describió aquí:

El selector de reacciones se muestra fuera del área de visualización.

Usando herramientas de depuración, pude determinar que recibe element.style {left: 89.6562px; top: 2375.19px; }. Dado que es un estilo de elemento, no he tenido éxito al modificar otra CSS para afectarlo.

Si cambio el tamaño de mi pantalla a algo como 3000px de alto, puedo ver el selector allí.

No hemos determinado que el complemento de jira sea el culpable aquí: Unable to use reactions on IOS/Mobile - #23 by Don

Estamos utilizando el componente de tema de reacciones personalizadas: Custom Discourse Reactions - #14 by Don No veo cómo eso podría tener este efecto, sin embargo.

Lamentablemente, no puedo proporcionar una lista completa de los complementos que tenemos en este momento, ya que no tengo privilegios de administrador.

3 Me gusta

Sería útil intentarlo en modo seguro, solo para estar seguros.

1 me gusta

No me di cuenta de que simplemente podía intentar el modo seguro sin ningún privilegio.

Después de que me lo señalaran, observé que

  • a) Las reacciones son un complemento (plugin), por lo que desactivar todos los complementos eliminó el problema de una manera poco útil ^^
  • b) Más importante aún: Sin temas (themes), todo funciona bien.

El único tema que debería tener alguna interacción con las reacciones es

Las reacciones definitivamente funcionaban correctamente hace unas semanas y ese tema no ha cambiado en años.

O interactúa de forma extraña con una actualización reciente de Discourse o algo se rompió en nuestra configuración. Intentaré investigar más.

1 me gusta

He estado investigando un poco más:

Mi suposición es que este commit en el núcleo de Discourse es lo que causó el problema:

Específicamente esto:

parece interactuar mal con este estilo del componente de tema:

Desactivar esta línea de CSS en la herramienta de desarrollador no cambia la posición del selector de reacciones que se muestra actualmente, pero hace que el siguiente se coloque correctamente.

1 me gusta

Su mejor opción sería ponerse en contacto con el autor de ese componente de tema y pedirle que lo arregle. Quizás aún no lo sepa.

2 Me gusta

Acabo de abrir un issue allí.

2 Me gusta

El componente de tema ha sido actualizado y el problema resuelto.

2 Me gusta