サイドバーに最新投稿リンクを表示する問題

サイドバーに最新の投稿(作成日順)を表示しようとしています。@th21 さんのおかげで、こちらの投稿 の推奨事項に従いました。

/latest?order=created というリンクを追加しました。

これは機能しますが、最新のアクティビティ(ホームページ)に戻ることができません。これを達成するより良い方法はありますか?それともバグでしょうか?

「いいね!」 1

リンクを / に編集してこれを修正しようとしましたが、リンクの横にある新しい投稿ドットやテキストのハイライト表示が機能しなくなりました。

結局、解決できましたか?問題の内容がよく理解できませんでした。もし、まだ問題があるようでしたら、それを実演する短いスクリーンキャストを共有していただけますか?または、リンク(気軽にチャットで送ってください)を見せていただければ、自分で試すことができます。

いいえ、まだ存在します。/latest?order=created を付けてリンクを追加し、最新トピックに戻ってみてください。

うーん、再現できません。メタに /latest でカスタムセクションを作成しました。

ああ!わかりました。デフォルトの /latest へのリンクで、元に戻すことができません。これは#バグです!よく見つけましたね。

再現手順:

  • /latest?order=created へのリンクを持つサイドバー項目を作成します。
  • 「フィルタリングされたリストへのリンク」ユーザー設定が無効になっていることを確認し、最初の「トピック」リンクが /latest に移動するようにします。
  • /latest?order=created サイドバー項目をクリックします。
  • 次に /Latest への「トピック」リンクをクリックすると、元に戻りません。

関連する可能性のあるバグ:"Latest" on forum home displays last column sort

サイドバーのリンクが前のクエリパラメータを削除しないという問題の別の発生例のように思えます。

異なるパラメータを持つ2つのリンクを追加すると、機能します。たとえば、/latest?order=activity/latest?order=created です。しかし、「topics」は以前のように並べ替えられたリストに移動します。そのため、/latest?order=created から開始し、/c/support/6 に移動して、サイドバーの「topics」を使用して最新に戻ると、「order=created」パラメータがまだ存在します。

昨年、グループページがユーザー名でフィルタリングされたときにパラメータがスティッキーになるという問題を報告しました。

Jammy は返信で、?status=deleted でそれに気づいたと述べ、私は ?order=votes について言及しました。

スティッキーなフィルタについてもここで言及しました。

/filter ルートの場合、スティッキーであることが機能であると言う人もいるかもしれません。サイドバーのフィルタリンクを使用するときに、以前フィルタリングしたものがまだそこにあるのは役立つかもしれません。しかし、/latest やグループリスト、レビューキューなどのトピックリストのコンテキストでは、これは混乱を招くと思います。サイドバーのリンクを使用した後に、フィルタリングされたグループリストやフィルタリングされたレビューキューは望みません。

ユーザーディレクトリは、/u?order=post_count&period=daily でフィルタリングしていても、サイドバーのリンクを使用すると /u?order=likes_received で開くという点で、唯一の例外だと思います。

「いいね!」 2