deckerst / aves

Aves is a gallery and metadata explorer app, built for Android with Flutter.
BSD 3-Clause "New" or "Revised" License
2.72k stars 103 forks source link

Custom tier groups #538

Open NDR-113 opened 1 year ago

NDR-113 commented 1 year ago

Is your feature request related to a problem? Please describe. Aves has this feature of "Tiers". The ones i've came across being "Pinned", "Downloads", "Common", "Others" and "New". This is useful and perhaps the functionality could be expanded, since it's a great idea. I have several albums, and right now the only way I "group" them is by a suffix in their name, so they appear together in alphabetic sorting in collections. For example, albums of screenshots of book passages have a prefix B(book name). Other ways to order albums in the way we want is to append a numbering system 1, 2_ and so on to the folder name. This is a workaround. The main problem with this workaround is that it's not so visible where a group ends and another starts.

Describe the solution you'd like The ability to 1- create/name and 2- position our own tier groups.

  1. With this I mean create other tier groups beyond the 5 existing ones, where we can place albums inside. Perhaps also a good idea to think if it would make it better to also have a button to collapse / expand - eg by tapping on tier name. The tiers Aves has have a have a nice indentation and font size which makes the group of albums clearly delineated and visible. So it seems like a nice solution for album organization that may perhaps not require too much effort.
  2. Just through long press, drag and drop. Although just 1) functionality would already be a big improvement by itself and we would still be able to order with prefix on the tier group name.

I read issues / improvement suggestions made by other people previously where they mention having more ability to organize/hide albums and perhaps this would be an elegant and simple solution for those as well that doesn't change Aves functionality but only builds up on it - that is, the Tier system that Aves already has.

deckerst commented 1 year ago

For completeness, at the moment the tiers are these:

  "albumTierNew": "New",
  "albumTierPinned": "Pinned",
  "albumTierSpecial": "Common",
  "albumTierApps": "Apps",
  "albumTierVaults": "Vaults",
  "albumTierRegular": "Others",

I guess "Downloads" is a mistranslation of Apps in your locale.

Back to your point, I see the value of your proposal. There are other approaches, though, like the nested albums:

The original idea with tiers is that they're derived automatically from the collection and sorted in a (hopefully) sensible way. All the ideas for custom sort, custom grouping, custom tiers are interesting but come after ideas that improve things by default for everybody.

DroidFloyd commented 1 year ago

I agree with NDR's #1 tiers option. Just realized it would be quite similar to how Aves Settings is setup with drop-down menus, which provides a clean, organized user interface.