Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add reusable build information card (#2543)
Most build-specific pages currently display a basic table of information about that build. For example:  This primitive approach uses a significant amount of vertical space, while wasting most of the horizontal space available at the top of the page. Additionally, this table does not display site information or build history information, which means that it is often augmented by UI elements which take up additional vertical space. This PR introduces a new reusable "build information card" Vue component which accepts a build ID and displays a large amount of summary information about a build and associated site in a collapsible format. Example of the card in its closed form:  Example of the same card in its open form:  This PR implements the basic functionality, but there are a few future improvements to be made, including: - The horizontal space to the right of the build summary card is reserved for charts showing the history of the build. - The horizontal space to the right of the site information card is reserved for charts showing the time allocation of the site, including the amount of time spent on the associated project. A map showing the location of the site (if site locations are enabled) is another future improvement to be made. I have added this component to the list of components to be tested via Cypress component testing once type-safe GraphQL mocking is ready for use.
- Loading branch information