Add a banner asking user feedback in the Catalog UI
What does this MR do and why?
Add a banner that will point user to a feedback issue in the CI/CD catalog. We also use local storage to remember if a user has dismissed the prompt.
Screenshots or screen recordings
Before | After |
---|---|
![]() |
![]() |
Video
(copy has been updated) Screen_Recording_2023-05-15_at_2.53.04_PM
How to set up and validate locally
- Make sure you have an ultimate license for your GDK
- Enable the feature flag:
ci_namespace_catalog_experimental
- Login as a user
- Create a few projects that you will be able to convert to Ci resources (ideally 20+).
- Once you have done so, get the ID of the first new project you wanted to convert. Then in Rails console, run:
projects = Project.where("id > ?", your_first_project_id)
projects.each do |project|
project.update!(description: 'description')
::Ci::Catalog::Resource.new(project_id: project.id).save
end
- Navigate to
/$namespace/$project/-/ci/catalog/resources
- Notice that you see a banner asking for user feedback
- Click on the link
- Notice you are taken to the feeback issue
- Dismiss the banner
- Notice it has disappeared
- Refresh the page
- Notice it is still gone.
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 #408346 (closed)
Edited by Frédéric Caplette