Discourseのカテゴリーで返信されていない古いメッセージを整理しようとしています。
「Top」ツールを使って日付範囲を選択すると、返信数で降順ソートできなくなってしまうようです。
返信数が0のメッセージをリストの一番上に表示させ、複数のページを手動でスクロールして探す手間を省きたいのです。
よろしくお願いいたします。
Discourseのカテゴリーで返信されていない古いメッセージを整理しようとしています。
「Top」ツールを使って日付範囲を選択すると、返信数で降順ソートできなくなってしまうようです。
返信数が0のメッセージをリストの一番上に表示させ、複数のページを手動でスクロールして探す手間を省きたいのです。
よろしくお願いいたします。
Meta でこれをテストしたところ、結果が一貫していません。私が期待する動作は、まず「Replies」テーブルヘッダーをクリックしたときに、ブラウザのアドレスバーにある URL にクエリパラメータ ?ascending=true&order=posts が追加されることです。次に「Replies」テーブルヘッダーを再度クリックすると、クエリパラメータが ?order=posts に更新されるはずです。
しかし、私の観察では、「Replies」ヘッダーをクリックすると ?ascending=false クエリパラメータが追加されます。これによりトピックのリストの順序には影響がありません。再度「Replies」ヘッダーをクリックすると ?ascending=false クエリパラメータが削除されますが、これもトピックの順序には影響がありません。
もしブラウザのアドレスバーにある URL に手動で ?ascending=true&order=posts を追加してから「Replies」ヘッダーをクリックすると、期待通りに動作します。
この動作は「Top」リストで発生していますが、「Latest」リストでも時々発生します。「Replies」ヘッダーをクリックした結果が一貫しない理由がわかりません。一度 URL に ?ascending=true&order=posts クエリパラメータを追加すると、その後訪問するページでは「Replies」フィルターが正しく機能するようです。
私は Linux 上で Chrome ブラウザを使用しています。
それが問題です。
Windows 10 (1909) および macOS Catalina 10.15.4 上で Chrome を実行しています。
はい、ここには明らかにバグがありますね…
https://meta.discourse.org/top では完全に正常に動作します(リプライをクリックするとリプライ順にソートされます)。
https://meta.discourse.org/c/bug/1/l/top では期待通りに動作しません。
@zogstrip / @eviltrout さん、担当を割り当てていただけますか?
@John_Brock よい知らせです!これに対する修正ができました。
これは meta 上で既に適用されており、次のデプロイ(おそらく今週中か来週頃)のタイミングであなたのサイトにも反映されます。