Existe un gestionnaire pour naviguer précédent et suivant dans les résultats récents de « Recherche dans ce Sujet » ?
Étant donné que le chargement différé et les listes virtuelles cassent la fonction Rechercher native du navigateur sur tous les sujets, sauf les plus courts, je pense qu’il est important de reproduire cette fonctionnalité.
Je suis assez nouveau sur Discourse, j’ai fait une recherche dans le méta et la source mais je n’ai rien trouvé, mais cela semble assez important, donc je pourrais passer à côté. Merci !
Je pense que les touches fléchées feront l’affaire. Vous pouvez voir les raccourcis clavier disponibles en cliquant sur le bouton du clavier dans la barre latérale sur ordinateur de bureau.
L’objectif est de parcourir un sujet sans faire d’allers-retours entre le sujet et les résultats de recherche.
Dans les longs messages, il est difficile de conserver sa position dans les résultats, surtout lorsque la position de défilement se réinitialise à chaque fois que vous appuyez sur un résultat.
Donc, cela fonctionnerait comme les gestionnaires j et k selectUpselectDown sauf que cela ignorerait les réponses qui ne faisaient pas partie des résultats récents de la recherche dans ce sujet, en sélectionnant uniquement les réponses qui en faisaient partie.
Selon mon estimation, il serait raisonnable de conserver une liste de réponses hors écran (comme un tableau) et de simplement parcourir cette liste avec les gestionnaires previousResult et nextResult, en réinitialisant la liste chaque fois qu’un nouveau sujet est chargé ou qu’une nouvelle recherche est effectuée.
Bien sûr, les raccourcis clavier et/ou les boutons deviendraient alors triviaux.
Je déplace ceci vers Feature car cela ressemble à une demande de nouvelle fonctionnalité. Si vous pouviez partager plus d’informations sur le problème que vous rencontrez, peut-être avec un screencast, cela nous faciliterait la compréhension de ce que vous demandez. Pouvez-vous nous en dire plus sur votre configuration ?
Cela me semble plutôt compliqué, car cela supprimerait le contexte.
En fait, la Liste des résultats persiste déjà après les clics, mais il n’existe actuellement aucun moyen d’indexer les résultats (comme un bouton précédent/suivant, un gestionnaire ou un raccourci clavier), sauf manuellement.
Cette vidéo montre que la fonction Rechercher échoue car Discourse utilise des listes paresseuses/virtuelles, nous passons donc à la recherche dans ce sujet, mais il n’y a aucun moyen simple de naviguer entre les résultats sans rouvrir le menu de recherche, qui couvre la page, il doit donc être fermé pour parcourir un résultat, puis rouvert, faire défiler à nouveau, trouver manuellement le dernier résultat sélectionné et cliquer sur le résultat suivant.
La situation est aggravée par le fait que les résultats de la recherche couvrent la page et doivent donc être fermés pour lire un message et rouverts à chaque fois.
Si nous devons remplacer la fonction Rechercher native du navigateur, qui existe dans son état actuel depuis des temps immémoriaux, elle devrait être au moins équivalente en termes de fonctionnalités.
La liste est là, les ordinateurs sont excellents pour parcourir les listes, et je ne vois rien de compliqué à ce sujet.