Geo Replication List - Init list feature flag

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 introduces a new wip feature flag geo_replicables_filtered_list_view that will be used to migrate the Geo Replication List view from the legacy tab view into the new Listbox w/ Filtered Search view along with other improvements as part of &16585 (closed)

The end goal UI looks something like this.

Screenshots or screen recordings

FF off FF on
Before Screenshot_2025-03-11_at_12.45.35_PM

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.

  1. Ensure no other GDKs are running. gdk stop/gdk kill
  2. Open an empty directory and install and run Geo with the one-line command found on the Easy installation instructions
  3. Access your primary and secondary Geo instances via 127.0.0.1:3000 and 127.0.0.1:3001.

Testing

  1. Enable feature flag Feature.enable(:geo_replicables_filtered_list_view)
  2. Access your primary GDK Geo Page (127.0.0.1:3000/admin/geo)
  3. Scroll down to the very bottom Replication details section
  4. Click one of the blue links (ex: Project Repositories)
  5. Ensure the tab view does not appear
Edited by Zack Cuddy

Merge request reports

Loading