Skip to content

Add most affected projects to group security dashboard

What does this MR do?

This MR adds a widget for rendering most affected projects to the security dashboard.

This includes:

  • Vuex store to fetch data
  • The component to display the vulnerable projects, grouped by severity levels
  • Adds the endpoint to the controller and haml template
  • Tests

Dependencies

TODO:

  • Vuex tests
  • Rails view tests
  • Documentation

UX Questions

Screenshots

Widget States

Closed Open Loading
Screen_Shot_2019-12-09_at_6.18.16_pm Screen_Shot_2019-12-09_at_6.16.32_pm Screen_Shot_2019-12-02_at_9.50.20_pm

Dashboard View

Screenshot_2019-12-09_Security_Dashboard___DevStuff

Screen Capture

project_security_status

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Related to #11190 (closed)

Edited by David Pisek

Merge request reports