-
Notifications
You must be signed in to change notification settings - Fork 308
Homepage project loading in tabs #4313
Comments
Reminding myself that tabs.js is the place to be. |
slack ftr |
I think as part of this we Users notice if sites and apps don't perform well. These top-level metrics capture the most important perceived performance concerns. First meaningful paint: 9689.3ms
Perceptual Speed Index: 5186
First Visual Change: 916ms Last Visual Change: 14079ms Estimated Input Latency: 1706ms
Time To Interactive: 14186.8ms
Critical Request Chains: 27
Other: 2 resources delayed first paint by 703ms:
|
Do we want new projects to load as someone scrolls or do we want to have a button/link that says "see more projects"? How many projects do we want to initially load? 20 is my thought but Wayne just said "what if someone has a huge screen?" |
To my mind that is out of scope here. I think to keep this manageable we should only move to AJAX, but still load all 200+ projects when you click on the "Approved" tab. Once that's done we could then tackle #3738 in a separate PR. Eh? |
Yes, thank you. You are right. I'm trying to wrap my brain around all this stuff I don't understand and got side tracked. |
|
|
How about using tabs like we have on history pages? Each tab is actually a link to the other page, handled by the browser and not JS/AJAX. That looks like the quickest way to get this out, we can then improve and convert that to use AJAX calls. |
wfm |
Done in #4470, ready for review. |
Do we need AJAX support to consider this as closed? How about splitting that into a new ticket? |
Or rename this ticket to be about AJAX? I don't think it's a requirement. |
wfm |
Currently the homepage loads all of the tabs and all of projects on those tabs at once.
Make it so that the teams on a tab only load when you click on that tab or when you click directly to a link of that tab. "Make an AJAX endpoint to load projects by status."
The text was updated successfully, but these errors were encountered: