Immediately render the Value Stream Dashboard data as it is loaded
What does this MR do and why?
Instead of waiting for all the data to finish loading before rendering it in the table, insert the table data as soon as the correlating request finishes.
Also only request metrics that were not excluded from the table. Previously all metrics were requested even when excluded.
Screenshots or screen recordings
Before | After |
---|---|
Before | After |
Improved error state
How to set up and validate locally
- Setup YAML configuration
- [Optional] Seed analytics data (and additionally DORA metrics data)
- Visit the value streams dashboard:
http://gdk.test:3000/groups/${YOUR_GROUP}/-/analytics/dashboards
- Watch the page load
- Apply some excluded metrics to your YAML config file
- Verify that unused GraphQL requests are not being sent using the Network tab
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #420773 (closed)
Edited by Alex Pennells