Skip to content

Migrates packages list row delete dropdown to disclosure

What does this MR do and why?

Migrates packages list row delete GlDropdown to GlDisclosureDropdown

Screenshots or screen recordings

Before After
Screenshot_2023-08-09_at_11.15.08_pm Screenshot_2023-08-09_at_11.13.18_pm

How to set up and validate locally

  1. rails c - Open the rails console
  2. p = Project.find(1) - Find one of your GDK projects. Project id can be found on the project home page
  3. FactoryBot.create_list(:npm_package, 25, project: p, name: p.name) - Creates 25 npm packages
  4. Add this line if above fails during the creation
     def fixture_file_upload(*args, **kwargs)
       Rack::Test::UploadedFile.new(*args, **kwargs)
     end
  5. confirm the delete package dropdown for each row is updated to disclosure.
    • in group package registry list page /groups/<group-name>/-/packages
    • in project package registry list page /<group-name>/<project-name>/-/packages

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 #413470 (closed)

Edited by Rahul Chanila

Merge request reports