feat: add project settings button to compliance center

What does this merge request do and why?

Adds a second button to compliance center fix suggestions that links directly to project settings pages, extending the statusesInfo configuration with a projectSettingsPath property and updating statuses_list.vue to display both documentation and settings buttons.

This enhancement maintains existing functionality while providing quick remediation paths through a new URL construction method for building project settings links.

Screenshots / recordings

Before:

Compliance-center--Compliance-group-testing-and-demos--GitLab-08-29-2025_02_07_PM

After:

Compliance-center--Twitter--GitLab

How to set up and validate locally

  1. Have a group with an ultimate license
  2. Create a project
  3. Create a framework
  4. Add requirements and controls listed here to the framework
    1. Add one control that is not on the list
  5. Assign the framework to the project
  6. Go to the compliance center -> status report and check that the result have a secondary link button to go to project settings

Related issues

Relates to issue #560290 (closed)

Changes

  • Add second button to compliance center fix suggestions that links directly to project settings pages
  • Extend statusesInfo configuration with projectSettingsPath property for relevant controls
  • Update statuses_list.vue to display two-button approach (documentation + project settings)
  • Create URL construction method to build project settings paths
  • Maintain existing functionality while providing quick remediation paths
Edited by Nate Rosandich

Merge request reports

Loading