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

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

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

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

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

Screenshot_20251121_073946_Chrome

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

長い投稿では、結果をクリックするたびにスクロール位置がリセットされるため、結果内の自分の位置を把握するのが特に困難になります。

したがって、jk selectUp selectDown のハンドラのように機能しますが、最近の「このトピックを検索」の結果に含まれていない返信はスキップし、含まれている返信のみを選択します。

「いいね!」 2

私の推定では、オフスクリーンの一覧(配列のようなもの)を保持し、その後、単にpreviousResult nextResultハンドラでそれをインデックス処理し、新しいトピックが読み込まれたり新しい検索が実行されたりするたびにリストをリセットするのが妥当でしょう。

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

「いいね!」 2