stt-datacore / website

https://datacore.app/
MIT License
24 stars 24 forks source link

Create advanced crew search controls #178

Open ineffyble opened 3 years ago

ineffyble commented 3 years ago

We've continued to expand ways you can search and filter crew, but the single text field can be confusing or unintuitive.

A few separate controls, shown if user clicks "Advanced Search", could go a long way to making it easier.

For example, have a section for "traits" which uses tags type input. Have a section for skills that lets the user tick "has MED" or select which primary skill to search for, etc etc.

ylluminate commented 3 years ago

It would be exceptionally helpful here if you could, while in Player Tools (https://datacore.app/playertools) -> Crew, use the search field to filter by tier, for example:

If you type in "Tier 2" it should find all matching crew that are within that tier under the "Level , Tier " attribute field:

image sample

Short screencast: screencast example

ineffyble commented 3 years ago

You can sort by tier by clicking the Crew column multiple times.

ylluminate commented 3 years ago

I'm sorry @ineffyble, I'm not seeing how this solves the problem: I'm trying to illustrate that having the ability to search for only "Tier 2" for example as I have above, should filter the text that is there in the resultant rows below. This would make it possible, as a use case, to show only the crew that one has that is at "Tier 2" and then share this result with a fleet for discussion or to allow you to make other interesting matches.

ineffyble commented 3 years ago

@ylluminate ah okay, your first comment said "sort" not "filter" which led me down wrong path

ylluminate commented 3 years ago

Right, gotcha, thanks and I've replaced that term to indicate the appropriate function. Maybe "Search..." should also be renamed "Search / Filter..." instead of just "Search..." too.

ylluminate commented 3 years ago

Another thing that would be useful is if filtering/search could be added to the "Crew Retrieval" tab functionality. That would, with the above filtering option for other fields, be incredibly useful.