Methode zur Navigation der Suche in diesen Themen-Ergebnissen

Gibt es einen Handler, um durch die letzten „In diesem Thema suchen“-Ergebnisse vorher und nächstes zu navigieren?

Da Lazy Loading und virtuelle Listen die native Browser-Suche bei allen außer den kürzesten Themen unterbrechen, halte ich es für wichtig, diese Funktionalität nachzubilden.

Ich bin ziemlich neu bei Discourse, ich habe die Meta und den Quellcode durchsucht, aber nichts gefunden, aber es scheint ziemlich wichtig zu sein, also könnte ich es übersehen. Danke!

Ich denke, die Pfeiltasten sollten den Trick machen. Sie können die verfügbaren Tastenkombinationen sehen, indem Sie auf dem Desktop auf die Tastatur-Schaltfläche in der Seitenleiste klicken.

Screenshot_20251121_073946_Chrome

Das Ziel ist es, ein Thema zu durchlaufen, ohne zwischen dem Thema und den Suchergebnissen hin und her zu springen.

Bei langen Beiträgen ist es schwierig, die Position in den Ergebnissen beizubehalten, insbesondere da die Scroll-Position bei jedem Drücken eines Ergebnisses zurückgesetzt wird.

Es würde also wie die Handler j und k selectUp selectDown funktionieren, außer dass es Antworten überspringen würde, die nicht Teil der aktuellen Suchergebnisse dieses Themas waren, und nur die Antworten auswählen würde, die es waren.

2 „Gefällt mir“

Meiner Schätzung nach wäre es vernünftig, eine außerhalb des Bildschirms liegende Liste von Antworten (wie ein Array) beizubehalten und dann einfach mit den Handlern previousResult nextResult durch sie zu iterieren, wobei die Liste jedes Mal zurückgesetzt wird, wenn ein neues Thema geladen oder eine neue Suche durchgeführt wird.

Natürlich wären Tastenkombinationen und/oder Schaltflächen dann trivial.

2 „Gefällt mir“