Can no longer search by user in current category outside of advanced search

I think this existed before and disappeared, but if this actually never existed please move to #feature.


Basically, these two options (in current category / in all topics and posts):

Should also appear when searching by username (with or without accompanied text). Notice that only the “all topics and posts” version works in that case (even though it doesn’t say so).

4 Likes

This is a legit feature request, let’s wait for Penar to get back from his break and he can respond with his thoughts. I think it is kind of deliberate in that he did not want to overload the UI.

(I set myself a bookmark reminder for next week)

3 Likes

Sorry need to wait one more week here setting another reminder

I am pretty sure this never existed. It’s a reasonable request, but it is quite tricky to get right when using the special characters (@ and #). Without special characters, there are only two possible results for the search: the current category or everything. With the @ character, we make a query for usernames matching the string after the @, so in many cases there will be many results:

So, for the requested behaviour, we would need to detect when the user search returns only one result and then show the contextual options (in current category / everywhere) if you are in a context. It’s certainly doable.

In the meantime you can currently combine special characters, so if you wanted to search for a string in the category Feature by user seanblue, you could type:

1 Like

Ah, I vaguely remember having this conversation before… I think my big problem here is that the old version of search (with the checkbox to toggle searching in the current context versus globally) was able to handle this. In a sense, that simpler and less pretty version was more powerful, because you could easily toggle the context no matter what you were searching for. That’s one of the two reasons I liked the old version better, despite the new version looking nicer. (The second reason being that Enter now defaults to global search, but 90% of the time I want to do contextual search.)

It looks like it already works when searching just for an exact username, specifically when searching the current topic.

image

Doesn’t work on the category page though.

image

In general though, I think it would be good to support as much as possible when there is an exact match. It may be easy to add #feature as you suggested, but searching in the current topic is less straightforward. I just noticed that searching some text @seanblue in the current topic works, but searching @seanblue some text doesn’t. So I guess the current topic bit does partly work at least.

image

image

Anyway, everything I just wrote was kind of steam of consciousness. I haven’t really thought though the whole picture beyond “it would be nice if it always worked”. Besides separating out the contextual/global toggle again like the checkbox used to do, I don’t have any ideas for how to handle this simply in all cases.

2 Likes