Code Suggestions GA alert for non owners
What does this MR do and why?
Resolves https://gitlab.com/gitlab-org/gitlab/-/issues/434088.
Code Suggestions GA alert for non owners to display on every page of group and projects if the parent group is on a paid plan.
Screenshots or screen recordings
How to set up and validate locally
Setup feature flags
Feature.enable(:code_suggestions_ga_non_owner_alert)
Feature.enable(:ai_assist_ui)
Feature.enable(:ai_assist_flag)
- Setup GDK to simulate SaaS.
- Login as Admin and set a public group use EE plan that is not trial with instructions point 3 here
- On the group's admin page:
http://gdk.test:3000/admin/groups/<group_name>
, pick a non-owner group member to impersonate and view the group and projects in it to interact and observe the alert.
To clear user callout to show alert again, run ::Users::Callout.last.destroy
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 #434088
Edited by Roy Liu