Método para Navegar na Busca nos Resultados Deste Tópico

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!

Acho que as teclas de seta devem resolver. Você pode ver os atalhos de teclado disponíveis clicando no botão do teclado na barra lateral no desktop.

Screenshot_20251121_073946_Chrome

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 selectUp selectDown, 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.

2 curtidas

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.

2 curtidas