rommapp / romm

A beautiful, powerful, self-hosted rom manager
https://romm.app
GNU Affero General Public License v3.0
1.71k stars 80 forks source link

[Feature] Sidebar organize by console manufacturer #358

Open Casuallynoted opened 11 months ago

Casuallynoted commented 11 months ago

Is your feature request related to a problem? Please describe. Sometimes the order of the sidebar on the left can be a bit tricky to navigate since it's just a list of available platforms.

Describe the solution you'd like It might be neat to have dropdowns for the console manufacturers, so you could choose Sony and have the PS consoles in a drop down, or Nintendo, or MS. Would help a lot especially with Nintendo, and in general for keeping things organised.

Describe alternatives you've considered Another alternative might be letting users manually organise their sidebars, but I'd imagine that would require more work, and I think for most people being able to organise by manufacturer (or maybe even by generation actually) would be sufficient.

gantoine commented 11 months ago

Cool idea, I gave it a crack this morning. With a little refinement and some config options we should be able to have simple gorup-by in the sidebar and/or homepage.

Screenshot 2023-09-03 at 11 33 10 AM Screenshot 2023-09-03 at 11 31 47 AM
Casuallynoted commented 10 months ago

One thing that also might be useful would be the option to sort consoles in the sidebar by their full name (ie Nintendo Switch) rather than their IGDB shortname (ie switch). That way you don't get weird ordering like:

3DO Nintendo 3DS <-- (Is second in list due to shortname being 3ds) Amstrad CPC Amiga Arcade

Casuallynoted commented 3 months ago

Wanted to add to this that it might be ideal to give the users the ability to create groups of platforms in the sidebar to organise their platforms how they'd like, with some potential use cases being:

I think this would also make the sidebar even more navigable on especially large instances that have a lot of platforms, as you can minimize groups and only be actively looking at the group you're looking to find roms in.

This may also provide a type of solution for helping to classify a custom amiibo platform (wouldn't necessarily be a full solution for #859 but would at least help with those who have custom amiibo platforms, as it would potentially help with datach, sufami turbo, etc.)

4lexKidd commented 1 month ago

I want to add to this feature request. For larger libraries it would be nice to have an alphabet-sidebar which jumps to the first game of the current platform that starts with the klicked letter.