More → User を使用する際、フィルタリングされた一致が見つかると、リストには常に検索を実行しているユーザーが含まれます。一致が見つからない場合、リストは空になります。つまり、一致がない場合はエントリがゼロ、一致がある場合は2つ以上のエントリになります。複数のユーザーアカウントを使用してテストしましたが、結果は同じでした。
この週末にアップグレードしました。それが原因の新しい問題なのか、以前から存在する問題なのかは不明です。前回のアップグレードはクリスマス頃で、この誤った動作には確かに気づかなかったので、最近の問題だと思います。
関連トピックへのポインタに感謝します。しかし、そのトピックでの返信は「意図した動作だと思います」となっています。これは推測であって、説明ではありません。私にとって、報告した動作は直感的ではありません。バグではないのであれば、現在の動作が望ましい/設計された動作である理由を理解したいと思います。私自身は良い理由を思いつきません。
「いいね!」 2
ユーザーディレクトリはアクティビティのリーダーボードでもあるため、常に自分のアカウントを表示することで、簡単に統計を比較できます。
また、これが、自分の統計を比較するために無限にスクロールしたりフィルターしたりする必要がないように、フィルターされていないリストの最上位に現在のユーザーが2回表示される理由でもあると私は信じています。
「いいね!」 4
ありがとうございます。そのようなことなら、理解できます。そして、そのロジックは、フィルターされたリストで自分自身を色付けすることと一致します。ユーザーに尋ねられたときに覚えていられることを願っています。
「いいね!」 2
少し複雑ですが、CSS(管理 > カスタマイズ > テーマ)を追加して、フィルター処理された結果でこの動作を無効にしたい場合…それは可能です。
.directory:has(.filter-name:not(:placeholder-shown)) .me {
display: none;
}
これは基本的に、「ディレクトリフィルターにプレースホルダーが表示されていない(つまり、用語が入力されている)場合は、結果に自分のアカウントを表示しない」という意味です。
ただし、これは一致するフィルターからも自分自身を削除してしまうため、不完全な回避策です。
「いいね!」 4