Add search and sort to group overview tabs
What does this MR do and why?
Related to #23466 (closed)
Follow-up to !95850 (merged) and !97316 (merged). We are in the process of migrating the group overview tabs from HAML/jQuery to Vue. This MR adds searching and sorting functionality.
Screenshots or screen recordings
Desktop
Before - Feature flag disabled | Before - feature flag enabled | After - feature flag enabled |
---|---|---|
Mobile
Before - Feature flag disabled | Before - feature flag enabled | After - feature flag enabled |
---|---|---|
How to set up and validate locally
- Enable
group_overview_tabs_vue
feature flagbin/rails console
Feature.enable(:group_overview_tabs_vue)
- Go to a group overview. e.g http://gdk.test:3000/flightjs
- Make note of the group ID
- (Optional) Create a bunch of projects to test search, sort, and pagination
bin/rails console
user = User.find_by_id(1)
group = Group.find_by_id(<group_id>)
50.times { FactoryBot.create(:project, namespace: group, creator: user) }
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.
Edited by Peter Hegman