rommapp / romm

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

[Feature] Index Scrollbar #526

Open Span24 opened 10 months ago

Span24 commented 10 months ago

Is your feature request related to a problem? Please describe. Scrolling through large collections is challenging without a scrollbar

Describe the solution you'd like Add an (alphanumeric) Index Scrollbar to make accessing titles in large collections easier (see image for right column example)

Describe alternatives you've considered none

Additional context none, thank you

image

zurdi15 commented 10 months ago

Because of the nature of how the infinite scroll works right now, this is something that we are not planned to implement in the short term. Instead, you can use the search bar at the top to filter the games you want, even if those are not loaded yet in the gallery.

Span24 commented 10 months ago

Thanks for this explanation! Unfortunately, one way I use the gallery is moving to an unidentified title to manually search IGDB for it, then accept the changes which returns me to the top of the gallery. To regain my place I must scroll d-o-o-w-w-n-n or remember the title I just worked on then type the first two letters of that title into search to return to my place. I do similar activities in radarr, sonarr, etc and am able to simply click the letter or grab-n-drag the scrollbar button to quickly return. This is quite useful in a system with thousands of titles!

Thanks for reviewing my request and thanks for developing a terrific system!

gantoine commented 10 months ago

@Span24 I'm going to backlog your request for now, as there's a case to be made here that we can better handle large collections. Not something we'll be able to work on soon, but something to improve in the future for sure.

zurdi15 commented 10 months ago

I think that one way to achieve this could be having the index scrollbar and selecting one character would make an api request to get all the roms (paginated) that starts from that character?

It's the same we do now when filtering with the search bar: if we put a 'N' backend will return all the files that contains a 'N'. The same but only the ones that starts with 'N'