-
Notifications
You must be signed in to change notification settings - Fork 198
searching
This feature has now been implemented.
- the current search is sophisticated, but much too slow to use
- it needs to be easier to use, but still keep the power
- searching on tasks could be integrated with the search on other objects (at least as far as UI is concerned: a single approach to all searching)
- when you have large numbers of items (eg. lots of milestones) the current interface is unusable
One large text search field. Leverage people’s experience with Google as a search engine with metadata embedded in the text you type. As you type a ‘type-ahead’ drop-down would appear with useful content. Something like this:
Search box: “hig”
Type ahead drop down:
[company]
High Acme Inc
HighPoint Cleaning
[priority]
high
You could then choose, say, “high” from under priority. Doing so would put the text “priority: high” in a field on the page next to the big search box. And of course using Ajax that search would be performed on the task list.
A user could type “priority:high” directly in the search box to bypass searching on other types of entities. It would be extremely fast to use if you knew what you were typing.
Each time you added a search time it would be combined in the search filter exactly as it worked now. ORed between items of the same time (priority:high, priority:low) and ANDed between items of different types (priority:high, client:HighPoint).
- Speed of entry for experienced users
- Doesn’t take too much room.
I’m not yet clear about how it helps new users who don’t know that there is a priority called high. Or that they can search on priorities at all. I think the cleverness will be in how the type-ahead dropdown menu is able to give you useful choices.
We need to definitely move away from drop down lists for choices. We (ish) already have problems with clients (2500), projects (50) and milestones (150). The lists are too hard to deal with.
- tasks
- users
- clients
- resources
- messages (comments)