Update project compliance framework settings to be more clear
What does this MR do and why?
This MR updates the project compliance framework setting to be more clear as described in #336616 (closed).
The following changes are made:
- Update text to clarify who and where frameworks are created.
- Update the settings section to match the new designs.
- Add a new project compliance framework empty state as a Vue app.
- Refactor project compliance framework partial.
Screenshots or screen recordings
With frameworks
Owner role
Before | After | Design |
---|---|---|
Maintainer role
Before | After | Design |
---|---|---|
Empty state
Owner role
Before | After | Design |
---|---|---|
Maintainer role
Before | After | Design |
---|---|---|
How to set up and validate locally
- You need at least a GitLab Premium license.
- View the section at Project > General Settings > Compliance framework as a:
- Group owner
- Group maintainer
For more info please see the documentation.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #336616 (closed)
Edited by Jiaan Louw