Geo Replication List: Filtered search
What does this MR do and why?
Part of #410401 (closed)
Broken off from !184092 (closed)
Based on POC: !181027 (closed)
Uses feature flag geo_replicables_filtered_list_view
This change is an iterative approach to implementing the functionality in !184092 (closed). This change is focused on adding the second component which is a FilteredSearch that will support query based filters similar to other lists in GitLab.
Screenshots or screen recordings
note: to see a more in-depth before and after outside of the feature flag and end goal visit !184092 (closed)
Demo (this change)
Screen_Recording_2025-03-26_at_1.06.34_PM
| This MR | End Goal |
|---|---|
![]() |
![]() |
How to set up and validate locally
Setup Geo (optional)
Important: To properly test Geo you will need a separate GDK setup. Setup is straightforward but takes some time. Another option is to validate the code functionally and if needed schedule a call to sync and I can screen share my instance.
- Ensure no other GDKs are running.
gdk stop/gdk kill - Open an empty directory and install and run Geo with the one-line command found on the Easy installation instructions
- Access your primary and secondary Geo instances via
127.0.0.1:3000and127.0.0.1:3001.
Testing
- Enable feature flag
Feature.enable(:geo_replicables_filtered_list_view) - Access your primary GDK Geo Page (
127.0.0.1:3000/admin/geo) - Scroll down to the very bottom
Replication detailssection - Click one of the blue links (ex:
Project Repositories) - Ensure list view works and has collapsible listbox to switch between replicable types
- Ensure list view also has filtered search that supports the Replication state filter

