Show available compliance frameworks in the group general settings
Based on the designs/discussions in the discovery issue and backend issue, this issue is to track the development of the shared color picker component which will be used by the new compliance framework forms and eventually other color picker locations (e.g. labels).
The form for Compliance Framework Labels should have the following fields:
-
Title: [ e.g. HIPAA, SOX, Internal, Tech Risk, otherCustomLabelName ]
- The labels should allow the use of labels that look scoped (use of
::
) but should not implement or leverage any scoped label behavior for now.
- The labels should allow the use of labels that look scoped (use of
-
Description: [ e.g. "This label should be applied to projects which are regulated by
HIPAA
" ] - Background color:
Out of scope:
- Enforcement / "regulated" toggle
- Force Merge (under workflowsolution validation)
Mockups
Settings Page | Edit | New |
---|---|---|
Tier
The ability to create/edit/assign custom compliance labels is a GitLab Ultimate feature.
Feature flag
This feature should only be shown if the feature flag :ff_custom_compliance_frameworks
is set
Implementation plan
- If the feature flag
:ff_custom_compliance_frameworks
is set:- Create list Vue app and add to group general settings with
js-compliance-frameworks-settings
ID - Integrate Apollo client into list app
- Add tabs
- Create a shared label list component
- Create a shared label list item component
- Show label and description
- Create list Vue app and add to group general settings with
Edited by Robert Hunt