Refactor job details initialization
What does this MR do and why?
This change reduces the amount of data is passed to the frontend to init the job details Vue application.
Simplifies the initialization of the Vuex store.
Screenshots or screen recordings
A simple job details page working:
How to set up and validate locally
- Visit any jobs page with a trace (e.g.
/group/project/-/jobs/99
) - Verify the trace is loaded correctly
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.