Sélecteur de réactions positionné hors du champ de vision sur mobile

Nous rencontrons un problème très similaire à celui décrit ici :

Le sélecteur de réactions s’affiche en dehors de la zone de visualisation.

En utilisant les outils de débogage, j’ai pu déterminer qu’il reçoit element.style {left: 89.6562px; top: 2375.19px; }. Comme il s’agit d’un style d’élément, je n’ai eu aucun succès en modifiant d’autres CSS pour affecter cela.

Si je redimensionne mon écran pour qu’il soit, par exemple, 3000px de haut, je peux effectivement voir le sélecteur là-bas.

Nous n’avons pas déterminé que le plugin Jira était le coupable ici : Unable to use reactions on IOS/Mobile - #23 by Don

Nous utilisons le composant de thème de réactions personnalisées : Custom Discourse Reactions - #14 by Don Je ne vois pas comment cela pourrait avoir cet effet cependant.

Malheureusement, je ne peux pas fournir une liste complète des plugins que nous avons actuellement, car je n’ai pas de privilèges d’administrateur.

3 « J'aime »

Il serait utile d’essayer en mode sans échec cependant, juste pour en être sûr.

1 « J'aime »

Je n’avais pas réalisé que je pouvais simplement essayer le mode sans échec sans aucun privilège.

Après qu’on me l’ait fait remarquer, j’ai observé que :

  • a) Les réactions sont un plugin, donc désactiver tous les plugins a résolu le problème d’une manière peu utile ^^
  • b) Plus important encore : Sans aucun thème, tout fonctionne bien.

Le seul thème qui devrait interagir avec les réactions est

Les réactions fonctionnaient certainement correctement il y a quelques semaines et ce thème n’a pas changé depuis des années.

Soit il interagit bizarrement avec une mise à jour récente de Discourse, soit quelque chose s’est cassé dans notre configuration. Je vais essayer de me renseigner davantage.

1 « J'aime »

J’ai fait quelques recherches supplémentaires :

Mon hypothèse est que ce commit dans le cœur de Discourse est ce qui a causé la rupture :

Spécifiquement ceci :

semble mal interagir avec ce style du composant de thème :

La désactivation de cette ligne de CSS dans l’outil de développement ne modifie pas la position du sélecteur de réactions actuellement affiché, mais fait en sorte que le suivant soit placé correctement.

1 « J'aime »

Votre meilleure option serait de contacter l’auteur de ce composant de thème et de lui demander de le corriger. Peut-être n’est-il pas encore au courant.

2 « J'aime »

Je viens d’ouvrir un ticket là-bas.

2 « J'aime »

Le composant de thème a été mis à jour et le problème résolu.

2 « J'aime »