Migrate GlCard to Crud: Admin area user projects page

What does this MR do and why?

Migrate GlCard to Crud for the Admin area user projects page, adding pagination and section collapsibility.

References

Follow-up from !201852 (merged), discussion:

Screenshots or screen recordings

Ignore floating admin button, taken using GoFullPage extension.

Before Light/Dark

screencapture-gdk-test-3443-admin-users-test-projects-2025-08-28-16_53_07.png

screencapture-gdk-test-3443-admin-users-test-projects-2025-08-28-16_53_18.png

After Light/Dark - No Pagination

screencapture-gdk-test-3443-admin-users-test-projects-2025-08-28-17_46_34.png

screencapture-gdk-test-3443-admin-users-test-projects-2025-08-28-17_46_42.png

After Light/Dark - Pagination

screencapture-gdk-test-3443-admin-users-test-projects-2025-08-28-17_15_55.png

screencapture-gdk-test-3443-admin-users-test-projects-2025-08-28-17_16_02.png

After Light/Dark - Pagination - Second page

screencapture-gdk-test-3443-admin-users-test-projects-2025-08-28-17_16_34.png

screencapture-gdk-test-3443-admin-users-test-projects-2025-08-28-17_16_41.png

How to set up and validate locally

  1. Create a top-level group, subgroups, projects
  2. Invite a user to the various resources
  3. Create personal projects for the user
    • Given the size of the nested shared view, it shows 10. Create more than 10 for pagination for this view.
  4. View the user in the Admin area, click on the Groups and projects tab

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.

Edited by Jio Castillo

Merge request reports

Loading