このトピックの結果で検索をナビゲートする方法

最近の「このトピック内で検索」の結果をに移動するためのハンドラはありますか?

遅延読み込みと仮想リストが、短いトピック以外ではブラウザのネイティブの検索機能を壊してしまうため、その機能を再現することが重要だと思います。

私はDiscourseを使い始めたばかりで、メタとソースを検索しましたが、何も見つかりませんでした。しかし、これは非常に重要そうなので、見落としているのかもしれません。よろしくお願いします!

矢印キーでうまくいくと思います。利用可能なキーボードショートカットは、デスクトップでサイドバーにあるキーボードボタンをクリックすると確認できます。

Screenshot_20251121_073946_Chrome

目的は、トピックと検索結果を行き来することなくトピックを移動することです。

長い投稿では、結果の表示位置を維持するのが難しくなります。特に、結果を押すたびにスクロール位置がリセットされるためです。

そのため、j および kselectUp selectDown ハンドラのように機能しますが、最近の「このトピックを検索」の結果に含まれていない投稿はスキップします。

「いいね!」 1

私の見積もりでは、オフスクリーンでの返信リスト(配列のようなもの)を永続化し、その後、previousResultnextResult のハンドラーでそのリストをインデックス処理し、新しいトピックが読み込まれたり新しい検索が実行されたりするたびにリストをリセットするのが妥当でしょう。

もちろん、キーボードショートカットやボタンも簡単になります。

「いいね!」 1