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 cada vez que você pressiona um resultado.

Portanto, funcionaria como os manipuladores j e k selectUp selectDown, exceto que pularia posts que não faziam parte dos resultados recentes de “Pesquisar neste tópico”.

1 curtida

Na minha estimativa, seria razoável persistir uma lista de respostas fora da tela (como um array) e então 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 que os atalhos de teclado e/ou botões se tornariam triviais.

1 curtida