azure_devops_app icon indicating copy to clipboard operation
azure_devops_app copied to clipboard

Loading optimization

Open peter1599 opened this issue 1 year ago • 3 comments

Work items page lagging really bad if there is a lot, i think its because its loading in all the work items.

It think it should be so only loading work items which are in screen bounds and as you scroll it loads more.

I think the same would go for Pull requests or any lists that could get large.

Android device and not a weak one (S23 Ultra)

peter1599 avatar Aug 24 '24 11:08 peter1599

Hi, sorry for the late response.

Do you see the page lagging while you are scrolling through the work items, or when the page is still loading because you just navigated into it?

sstasi95 avatar Jan 08 '25 14:01 sstasi95

Hi, sorry for the late response.

Do you see the page lagging while you are scrolling through the work items, or when the page is still loading because you just navigated into it?

I see the page lagging while scrolling through items, pull requests.. etc (all list related layout that could get large as I mentioned above)

peter1599 avatar Jan 13 '25 13:01 peter1599

Thanks for the feedback, I'll look into it as soon as possible.

sstasi95 avatar Jan 22 '25 10:01 sstasi95

@peter1599 the fix will be available in the next release, which will be published shortly (probably tomorrow). I tested it on a Motorola g9 play, and the rendering time went from ~30ms to ~3ms, making the scroll visibly smoother.

Let me know if you still see the scroll lagging on your device.

sstasi95 avatar Jun 24 '25 12:06 sstasi95

@sstasi95

I see.

Sorry. Just had the time to fully test it.

It's fast. But now (correct me if I'm wrong) I can't see all the commits or tasks. I'm in a project that has commits quite regularly and I can't seem to go back farther than 5 days)

If I remember correctly the lists were bigger right? So now it's just some kind of 'hard limit' on the lists?

Which is not good if I want to go back more.

peter1599 avatar Jun 29 '25 23:06 peter1599

@peter1599 there was already a hard limit of 100 commits, and the limit didn't change with this fix. The reason of the limit is that it's not feasible to implement paged requests with multiple projects or even with multiple repos, because the devops APIs allow us to get the commits by single repository only. Here's the documentation.

sstasi95 avatar Jul 07 '25 08:07 sstasi95