Skip to content

Align group and project level security dashboard UX

Paul Gascou-Vaillancourt requested to merge 7710-align-gls-pls into master

What does this MR do?

The purpose of this MR is to make the UI and UX more consistent between the group security dashboard and the project security dashboard.

This is done by:

  • Using the SecurityDashboardApp component in projects security page, instead of the SplitSecurityReportApp component
  • Modifying the project_security_dashboard_config helper so it returns the data that's required for the dashboard to work properly
  • Adding the notion of "locked filters" to the SecurityDashboardApp, which basically lets us preset the projects filter and hide it from the UI
  • Cleanup any code that might become useless after these changes

What does it look like?

Here's what the project security dashboard currently looks like:

Screen_Shot_2019-05-22_at_2.50.18_PM

Here's what it looks like after these changes:

dashboard

Does this MR meet the acceptance criteria?

Conformity

Performance and testing

Closes #7710 (closed)

Edited by Paul Gascou-Vaillancourt

Merge request reports