Violation comment reactions
What does this MR do and why?
Add the ability to react to a violation comment with an emoji.
References
Related to #541095
Screenshots or screen recordings
| Before | After |
|---|---|
|
|
|
|
|
How to set up and validate locally
- You need to have a group with Ultimate license.
- Required data, you need to have a project compliance violation to view:
- You need to have at least one project under the group, atleast one audit event related to the project.
- Also, have at least one compliance framework in the group, the framework should have atleast one compliance control.
- The framework should be applied to the project.
- Now create a compliance violation entry in the database by running following command in the rails console:
ComplianceManagement::Projects::ComplianceViolation.create(project_id: <project_id>, namespace_id: <namespace_id>, audit_event_id: <audit_event_id>, compliance_requirements_control_id: <compliance_requirements_control_id>, status: 0, audit_event_table_name: 0)
- Navigate to the project that now has the violation, and go to
path/to/project/-/security/compliance_violations/<violation-id> - In rails console enable the feature flag
Feature.enable(:compliance_violation_comments_ui) - Create a comment with the existing comment form
- React to a comment
- Un-react to a comment
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.



