Skip to content

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
image image Editable__Owners_

Maintainer role

Before After Design
image image No_permission_to_edit__Maintainers_

Empty state

Owner role

Before After Design
image image No_frameworks_with_permission_to_edit__Owners_

Maintainer role

Before After Design
image image No_frameworks_with_no_permission_to_edit__Maintainers_

How to set up and validate locally

  1. You need at least a GitLab Premium license.
  2. View the section at Project > General Settings > Compliance framework as a:
    1. Group owner
    2. 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.

Related to #336616 (closed)

Edited by Jiaan Louw

Merge request reports