Présentation des réponses imbriquées

Honnêtement, je ne suis pas convaincu par cet argument. La méthode linéaire pour répondre aux messages est exactement la même que celle des réponses imbriquées, comme le démontre le fait que vous pouvez actuellement convertir un sujet d’un format à l’autre sans aucun problème.

Je trouve que la vue des réponses imbriquées est très pratique pour entrer dans un sujet qui m’est inconnu afin de comprendre de quoi les gens parlent, ou pour me concentrer sur une conversation spécifique, ou pour identifier quels messages pourraient être scindés dans un nouveau sujet (voir ci-dessus) ; tandis que la vue chronologique est agréable pour les sujets dans lesquels je participe activement en temps réel. Je préfère donc avoir la possibilité de changer la vue uniquement de mon côté, en fonction de ce que je fais personnellement.

Cependant, j’aurais probablement besoin de ceci pour que ce qui précède fonctionne :

Bon, maintenant que j’ai posté trois fois, je vais arrêter de répondre ici pour l’instant.

2 « J'aime »

Je pense que vous y êtes très proche. Le changement à venir Enable new composer actions[1] ajoute la prise en charge de la sélection d’une autre réponse que celle à laquelle l’utilisateur a répondu. Vous pouvez également supprimer la référence à l’autre message. Mais je ne suis pas sûr que l’ajout d’une référence lorsqu’il n’y en a pas soit encore pris en charge. Peut-être que je n’ai tout simplement pas trouvé l’endroit où faire cela.


  1. ↩︎

5 « J'aime »

Ce serait bien… probablement pas si facile à implémenter… Je garderai ça en tête.

Comme tu l’as noté dans ton prochain message, nous avons ce petit point qui disparaît quand tu fais défiler pour les afficher. C’est une excellente idée, cependant, pour les rendre plus visibles dans les réponses imbriquées. Cool.

Oui, bonne idée.

Ce ne devrait pas être le cas, cela pourrait être un bug… ou tu vas en avant et en arrière et tu oublies où tu en es. Pour les réponses imbriquées, j’ai implémenté un cache agressif des modèles afin que tu puisses naviguer en avant/arrière et que la position de défilement et ce qui est ouvert/fermé restent exactement comme avant. Je pense que le cache dure pour 10 vues de sujet, donc il est possible que tu sois revenu, aies chargé le cache et t’attendes à être en haut au lieu de l’endroit où tu étais ?

Intéressant, je vais enquêter là-dessus.

Je suis surpris d’entendre ça. Nous avons quelques communautés assez grandes qui utilisent les réponses imbriquées maintenant, et je n’ai jamais entendu ça auparavant. Je vais garder un œil là-dessus, cependant.

Je comprends ta démarche, mais disons que la chaîne fait 10 niveaux de profondeur, et que tous les niveaux sont profonds… trier par cela n’ajoutera aucune valeur si la discussion continue dans une conversation très profondément imbriquée. À moins que dans ce nouveau mode, nous chargions automatiquement les fils absolument les plus récents jusqu’au contenu le plus récent. J’aime l’idée mais je ne suis pas sûr de comment nous pourrions le faire.

Ahh j’apprécie tous les retours et j’ai vraiment aimé voir ton forum où toi et tes utilisateurs discutiez de la fonctionnalité. Une chose très cool à voir dans la nature. Tu me convaincs presque que cela devrait être une option. Je vais en discuter en interne.


Je sais que je n’ai pas répondu à tout ce que tu as écrit, mais tout a été entendu. Merci d’avoir testé, discuté avec tes utilisateurs et donné ton retour ici. Très apprécié :right_facing_fist: :left_facing_fist: . Si tu trouves des reproductions solides pour les bugs, envoie-les ici.

4 « J'aime »

Ce que je constate, c’est que souvent, lorsque je fais défiler vers le haut ou vers le bas, le défilement revient au même message, comme s’il était bloqué dessus. Je suis souvent obligé de rafraîchir la page, ou de quitter et de revenir.

Je ne sais pas exactement quand ni pourquoi cela se produit, mais je vais essayer de reproduire le problème de manière plus constante.

Ce n’est pas le seul bug que j’ai observé, mais concernant les « ralentissements » signalés par certaines personnes, j’ai remarqué que cela concernait principalement les utilisateurs du navigateur Tor ou de Vanadium sur GrapheneOS, qui désactivent tous deux la compilation JIT de JavaScript.

Le mode verrouillé (Lockdown Mode) sur iOS désactive également la compilation JIT. Je me demande si cela provoque des effets similaires. Je vais faire quelques tests.

Une baisse de performance est bien sûr attendue lorsque la compilation JIT est désactivée, mais si cela ne se produit que dans ces fils de discussion et pas dans les autres, je me demande si vous n’utilisez pas une fonctionnalité JavaScript plus intensive qui pourrait être optimisée. Je n’ai jamais remarqué de ralentissement dû à des calculs cryptographiques complexes lorsque le JIT est désactivé, et encore moins un impact notable sur quelque chose d’aussi basique qu’un forum.

Je n’ai pas non plus de suggestion géniale, honnêtement, mais c’est vraiment agaçant de voir un sujet apparaître en haut de la section « Récents » sans pouvoir savoir quel est le dernier message. J’en suis arrivé au point de cliquer sur le profil du dernier commentateur sur la page d’accueil, puis de chercher son dernier message, lol.

Je peux reproduire ce problème de manière assez fiable en faisant défiler rapidement :

(La publication à la fin de l’enregistrement est la même que celle au début)

Ce même comportement se produit parfois même lorsque je ne fais pas défiler rapidement, que je ne suis pas sur mon téléphone, et que je n’ai pas beaucoup fait défiler (par exemple, dans cette vidéo, j’ai atteint le bas de la page avant que cela ne se produise, mais il arrive aussi que cela se produise après avoir simplement fait défiler deux ou trois autres messages, bien que de manière moins constante).

1 « J'aime »

Je me souviens d’un autre bug que j’ai observé, à savoir que parfois les sujets de réponses imbriquées contiennent des réponses provenant de sujets complètement différents. Je pense qu’il s’agit d’un bug de mise en cache côté client, car le problème se résout après un rafraîchissement.

Un autre utilisateur a également rencontré ce problème :

Dans sa capture d’écran, la troisième réponse provient d’un sujet totalement différent. Mais j’ai moi-même observé le même comportement dans un autre contexte.

Je pense que cela se produit principalement lorsque j’active pour la première fois les réponses imbriquées sur un autre sujet.

J’ai poussé 2 commits aujourd’hui :

  1. Correction du saut lors du défilement vers le bas : FIX: Stop nested scroll restoration from overriding user scrolls (#42… · discourse/discourse@99c1a2b · GitHub
  2. Correction des publications d’autres sujets qui apparaissaient dans la vue imbriquée : FIX: Prevent stale nested replies from leaking between topics (#42053) · discourse/discourse@118e1f5 · GitHub
7 « J'aime »

Ce n’est pas tout à fait clair en regardant dans l’administration, mais si vous activez cette option, affiche-t-elle par défaut tous les sujets d’un Discourse de manière imbriquée, ou y a-t-il une certaine granularité dans son application ?

Une fois que vous avez activé le paramètre Nested replies enabled, vous pouvez basculer des sujets individuels vers la vue imbriquée à l’aide de la clé à molette d’administration sur les sujets. Vous pouvez également définir des catégories individuelles pour utiliser la vue imbriquée dans les paramètres de catégorie. Ensuite, bien sûr, Nested replies default basculera l’ensemble du site vers la vue imbriquée.

5 « J'aime »