FlashpointProject / launcher

Launcher for Flashpoint Archive

Home Page:https://flashpointarchive.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Combination Tags

Seirade opened this issue · comments

Is your feature request related to a problem? Please describe.
In order to provide better searching and filtering, Combination Tags would allow you to define one Tag to act as multiple tags behind the scenes. For example, instead of explicitly defining First-Person Shooter and Third-Person Shooter tags, you can instead just define one tag to act as two tags: First-Person and Shooter. This allows you to reuse First-Person for other games than Shooters, and then also allow you to define other viewpoint tags such as Third-Person.

When searching, this would also allow you more flexibility. You'd be able to search for Shooter, but if you don't want FPS games, you can filter out -tag:"First-Person Shooter" or -combotag:"First-Person Shooter" ("FPS" can be an alias, just like normal Tags, so you could also just do -tag:FPS or -combotag:FPS).

Describe the solution you'd like
Similar to how you add aliases, you would be able to add the sub-tags to be combined when using that tag. The "Combined" toggle in the picture below is just for toggling the visibility of the list, which may or may not be required.

Describe alternatives you've considered
If we wanted to emulate this behavior, you would have to tag a game with 3 tags: First-Person, Shooter, and First-Person Shooter. However, this isn't ideal because people might not remember to add the third tag to games containing the first two. Combination Tags would make this process automatic under the hood.

Additional context
combotags