Поиск пользователей всегда находит самого себя

При использовании раздела «Ещё» → «Пользователь», если найден отфильтрованный результат, в списке всегда отображается пользователь, выполнивший поиск. Если совпадений нет, список пуст, то есть: ноль записей при отсутствии совпадений и 2 или более записей при наличии совпадений. Тестирование проводилось с нескольких учётных записей — результат одинаковый.

Я обновил систему в эти выходные. Не уверен, является ли это новой проблемой, связанной с обновлением, или это уже существовавшее условие. Предыдущее обновление было примерно в Рождество, и я точно не замечал такого некорректного поведения, поэтому полагаю, что проблема возникла недавно.

Подтверждаю, у меня то же самое на Meta…

1 лайк

Я думаю, что так было всегда

3 лайка

Я ценю указание на связанную тему. Однако в ответе в той теме сказано: «Думаю, это сделано намеренно». Это предположение, но не объяснение. Для меня поведение, о котором я сообщил, противоречит интуиции. Если это не ошибка, я хотел бы понять, почему текущее поведение является желаемым/продуманным. Сам я не могу придумать для этого веской причины.

2 лайка

Каталог пользователей также служит таблицей лидеров по активности, поэтому постоянное отображение вашей собственной учетной записи позволяет легко сравнивать статистику.

Я считаю, что именно поэтому мы показываем текущего пользователя вверху нефильтрованного списка дважды: помимо его естественного положения ниже по списку, это позволяет вам не прокручивать и не фильтровать бесконечно, чтобы сравнить свою статистику.

4 лайка

Спасибо. Что-то в этом роде я могу понять. И эта логика согласуется с выделением себя цветом в отфильтрованном списке. Просто надеюсь, что вспомню, когда мои пользователи спросят.

2 лайка

Это немного запутанно, но если вы хотите добавить немного CSS (админка > настроить > темы), чтобы отключить это поведение в отфильтрованных результатах… это возможно:

.directory:has(.filter-name:not(:placeholder-shown)) .me {
  display: none;
}

Это по сути означает: «если фильтр каталога не показывает плейсхолдер (то есть введено значение), то не отображайте мой аккаунт в результатах».

Но имейте в виду, что это также скроет вас из совпадающих фильтров, так что это несовершенное решение.

4 лайка