hydrusnetwork / hydrus

A personal booru-style media tagger that can import files and tags from your hard drive and popular websites. Content can be shared with other users via user-run servers.
http://hydrusnetwork.github.io/hydrus/
Other
2.33k stars 152 forks source link

Tag search inside the tag manager #994

Open ghost opened 2 years ago

ghost commented 2 years ago

When using the tag manager, the only way to find if certain tags exist is to check the actual list and scroll.

This is unwieldly when dealing with files with large amount of tags, requiring scrolling and constantly checking the tags.

tag

A way to fix this and make the tag list more useable would be to add a filter.

tag2

So for example, inputting samus aran in the box, it would filter the tags to only show those that match it, either by turning into it through siblings or those that have it as a parent/child or straight up have it in their field.

This would make mass-tagging and petitioning easier, since currently there's no way to check if the tag you're inputting into a thousand files exists already -and therefore, you're petitioning it- or doesn't and you're adding it, requiring extra confirmation through the pending tags count.

Zweibach commented 2 years ago

Another possibility would be for the current tag search to filter the tag list to match the results tab. Maybe the favourites tab too, that way you could easily see if you're lacking in favourites tags with the same tech.

AquaSZS commented 2 years ago

Adding/removing tags for files with very large number of tags can be confusing because it is hard to tell whether the tag you entered exists in the current tag list. Currently, the only way to check seems to be searching again and checking the tag count.

Another possibility would be for the current tag search to filter the tag list to match the results tab. Maybe the favourites tab too, that way you could easily see if you're lacking in favourites tags with the same tech.

This seems like a good idea: matching the behavior of tag list to the results tab.