Correction : Correction supplémentaire pour les paramètres de Chat/liste de membres qui ne défilent pas sur iOS/iPadOS, correction de la largeur de l'élément de membre dépassant du conteneur

Dans les numéros #36331 et #36449, nous avons corrigé le problème de défilement des paramètres de discussion/liste des membres en activant le défilement du corps de la page. Cependant, un commit récent peut être en conflit avec le commit précédent, rendant à nouveau le conteneur non déroulant.

Cette fois, nous adoptons une autre approche : puisque l’élément body ne doit pas être défilé, l’élément de défilement est maintenant changé en channel-info-settings et channel-info-members, et la hauteur du conteneur parent est définie à l’aide de chat-height, de sorte que le conteneur soit à nouveau déroulant.

De plus, le code hérité de overflow: scroll; dans le corps est rétabli à hidden, car il provoque maintenant un scintillement lors du défilement du corps.

Avant :

(Le scintillement peut être vu dans cette pièce jointe, bien que sur les appareils iOS/iPadOS réels, cela soit subtil)

Après :


Nous avons également effectué quelques corrections pour éviter que la liste des membres ne déborde sur l’axe Y en raison de noms d’utilisateurs longs.

Avant :

image

Après :

image


Encore une chose :

Lors de l’utilisation du @mixin chat-height, la valeur par défaut est 0 plutôt que 0px, ce qui provoque une expression invalide lorsqu’elle est utilisée directement, ce qui est également corrigé ici.

Avant :

Après :
image

Une PR a été ouverte ici :