Geo Replicables - Support filtering by verification status
What does this MR do and why?
Closes #515009 (closed)
This change adds the ability to filter the Geo Replicables list by the verification status.
How this view works:
- Query params are read via
app.vuecomponent throughgetFiltersFromQuery - Query params are stored in the
activeFilteredSearchFilterscomputed property -
activeFilteredSearchFiltersare sent to the sharedgeo_list_top_bar.vuecomponent - When user updates the filtered search it sends an event up and calls
handleSearch -
handleSearchthen uses the filters methodprocessFiltersto update and visit the new URL
Screenshots or screen recordings
Screen_Recording_2025-08-15_at_3.43.49_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.
- 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
- 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 the filtered search allows for filtering by verification status and updates the URL
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.
Related to #515009 (closed)
Edited by Zack Cuddy