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:
After:
Compliance-center--Twitter--GitLab
How to set up and validate locally
- Have a group with an ultimate license
- Create a project
- Create a framework
- Add requirements and controls listed here to the framework
- Add one control that is not on the list
- Assign the framework to the project
- 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
