Selectively render the vulnerable element on manage packages page #9328
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This significantly improves performance for the manage packages page. For a user with 1000 package IDs, it went from a 7 second page render time to 3 seconds.
There are two changes:
setPopovers
method to run for each package.this
instead of$(this).get(0)
to get the DOM element. (improved cumulativesetPopovers
execution time from 4.381 seconds to 4.089 seconds.Perf before:
Perf after:
(tons on
setPopovers
calls removed)The page is still slow, but more usable than before.
Progress on #5877