Existe um manipulador para navegar para o anterior e próximo nos resultados recentes de “Pesquisar neste Tópico”?
Como a carga preguiçosa (lazy loading) e as listas virtuais quebram a função nativa Localizar do navegador na maioria dos tópicos, exceto nos mais curtos, acho importante replicar essa funcionalidade.
Sou bem novo no Discourse, fiz uma pesquisa no meta e no código-fonte, mas não encontrei nada, mas parece que seria bem importante, então talvez eu esteja perdendo. Obrigado!
O objetivo é percorrer um tópico sem ter que voltar e avançar entre o tópico e os resultados da pesquisa.
Em posts longos, é difícil manter sua posição nos resultados, especialmente porque a posição de rolagem é redefinida toda vez que você pressiona um resultado.
Portanto, funcionaria como os manipuladores j e k selectUpselectDown, exceto que pularia as respostas que não faziam parte dos resultados recentes de Pesquisar neste tópico, selecionando apenas as respostas que faziam parte.
Na minha estimativa, seria razoável persistir uma lista de respostas fora da tela (como um array) e, em seguida, simplesmente indexá-las com os manipuladores previousResult e nextResult, redefinindo a lista sempre que um novo tópico fosse carregado ou uma nova pesquisa fosse realizada.
Claro, os atalhos de teclado e/ou botões se tornariam triviais.