Learn more about these different git repos.
Other Git URLs
When there is an attached image in a ticket/PR, it takes ages before it's displayed, because all avatar images get loaded first. Not just avatars from the conversation, but also everyone in the subscriber list (which can easily be 30+ people in some projects). Sometimes libravatar server is responsive and you just wait 10+ seconds for those attached images to show. But sometimes libravatar is extremely slow and I need to wait minutes before I can see the images. That makes Pagure very hard to use.
Please load the attached images first, and the subscriber list as last.
As another big improvement, the subscriber list could be collapsed by default, and people avatars could be loaded only when a user manually expands the list.
Alternatively, you could re-think the subscriber list completely. I think it's extremely unuseful in its current state. I can't quickly determine whether a particular person is subscribed, because there is no text to search in, the images are small and most of them are random generated pictures. So I have to go avatar by avatar and display a tooltip on each of them to figure out who's subscribed. The whole list could be replaced by a search field where I could search for a particular name whether it's subscribed or not. The avatar would then load only after the search is performed, and just for a single person. It could also allow to show everyone, as a list.
I don't know if that's under our control, isn't image requests a browser thing?
I don't know, but I haven't yet seen this problem anywhere else, at least as pronounced as this. Perhaps code reordering could indicate to the browser which images should get loaded first? I'm sure there must be some ways for the web developer to indicate a priority.
Also, one of my suggestions was to stop showing subscriber list by defaults, which would definitely help.
This might work for Chrome: https://developers.google.com/web/updates/2019/02/priority-hints
Metadata Update from @pingou: - Issue assigned to pingou - Issue set to the milestone: 5.12 - Issue tagged with: JS, RFE, UI
Commit 57af283 fixes this issue
Awesome, thanks a lot!
Log in to comment on this ticket.