Больше нельзя искать по пользователю в текущей категории вне расширенного поиска

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


По сути, эти две опции (в текущей категории / во всех темах и сообщениях):

должны также появляться при поиске по имени пользователя (с сопроводительным текстом или без). Обратите внимание, что в этом случае работает только вариант «во всех темах и сообщениях» (хотя об этом не сказано).

4 лайка

Это законный запрос на новую функцию. Давайте подождём, пока Пенар вернётся из отпуска, и он сможет поделиться своими мыслями. Мне кажется, это было сделано намеренно, чтобы не перегружать интерфейс.

(Я поставил себе напоминание в закладках на следующую неделю)

3 лайка

Извините, нужно подождать ещё одну неделю, здесь я поставлю ещё одно напоминание.

Я почти уверен, что такого никогда не существовало. Это разумная просьба, но реализовать её корректно с использованием специальных символов (@ и #) довольно сложно. Без специальных символов поиск возвращает только два возможных результата: текущую категорию или всё. При использовании символа @ выполняется запрос на поиск пользователей, чьи имена совпадают со строкой после @, поэтому во многих случаях результатов будет много:

Таким образом, для реализации запрошенного поведения нам нужно определять, когда поиск возвращает только один результат, и затем показывать контекстные опции (в текущей категории / везде), если вы находитесь в определённом контексте. Это, безусловно, реализуемо.

Тем временем вы можете комбинировать специальные символы. Например, если вы хотите найти строку в категории Feature от пользователя seanblue, вы можете ввести:

1 лайк

Ах, я смутно помню, что мы уже обсуждали это… Думаю, моя главная проблема здесь в том, что старая версия поиска (с флажком для переключения между поиском в текущем контексте и глобальным поиском) справлялась с этим. В некотором смысле, эта более простая и менее красивая версия была более мощной, потому что можно было легко переключать контекст независимо от того, что вы ищете. Это одна из двух причин, почему мне нравилась старая версия больше, несмотря на то, что новая выглядит лучше. (Вторая причина в том, что теперь Enter по умолчанию запускает глобальный поиск, но в 90% случаев мне нужен контекстный поиск.)

Похоже, это уже работает при поиске только точного имени пользователя, особенно при поиске в текущей теме.

Однако на странице категории это не работает.

В целом же, я думаю, было бы хорошо поддерживать как можно больше возможностей, когда есть точное совпадение. Возможно, легко добавить #feature, как вы предложили, но поиск в текущей теме менее очевиден. Я только что заметил, что поиск some text @seanblue в текущей теме работает, а поиск @seanblue some text — нет. Так что, похоже, часть с текущей темой хотя бы частично работает.

В любом случае, всё, что я только что написал, было своего рода потоком сознания. Я на самом деле не продумал всю картину дальше мысли «было бы здорово, если бы это всегда работало». Помимо того, чтобы снова разделить переключатель контекстного/глобального поиска, как это делал флажок, у меня нет идей, как просто решить эту проблему во всех случаях.

2 лайка