Skip to content

Hook up filters to API where availiable#1712

Draft
Mbeaulne wants to merge 1 commit into01-27-add_filter_to_home_pagefrom
01-27-hook_up_filters_to_api_where_availiable
Draft

Hook up filters to API where availiable#1712
Mbeaulne wants to merge 1 commit into01-27-add_filter_to_home_pagefrom
01-27-hook_up_filters_to_api_where_availiable

Conversation

@Mbeaulne
Copy link
Collaborator

@Mbeaulne Mbeaulne commented Jan 27, 2026

Description

Implemented support for advanced pipeline run filters with a new JSON-based filter format while maintaining backward compatibility with the legacy key:value format. This change enables the pipeline run filters bar feature flag to be more than just a UI preview.

Type of Change

  • New feature
  • Improvement
  • Refactor

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Test Instructions

  1. Enable the "pipeline-run-filters-bar" feature flag
  2. Verify that the "Created by" filter works correctly in both the new UI and via URL parameters
  3. Test that both JSON format filters and legacy key:value format filters work in the URL
  4. Confirm that only supported filters (currently only "created_by") are sent to the API

Additional Comments

This PR adds a new utility file pipelineRunFilterUtils.ts that handles parsing and serializing filter formats. The flag description has been updated to clarify that only the "Created by" filter is currently functional, while other filters are UI previews that will be connected to the API in future PRs.

Copy link
Collaborator Author

Mbeaulne commented Jan 27, 2026

@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 1391b36 to 3970762 Compare January 27, 2026 18:51
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from db6c525 to 0eb32ca Compare January 27, 2026 18:51
@Mbeaulne Mbeaulne mentioned this pull request Jan 27, 2026
4 tasks
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 3970762 to c850afc Compare January 27, 2026 18:52
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 0eb32ca to 6471b44 Compare January 27, 2026 18:52
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from c850afc to 2db2535 Compare January 27, 2026 18:54
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 063000c to 8553a9b Compare January 27, 2026 18:57
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 054242a to fb917b4 Compare January 27, 2026 19:02
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 3c2b140 to dec6813 Compare January 28, 2026 16:24
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from fb917b4 to 7e4a73c Compare January 28, 2026 20:46
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from dec6813 to 8500916 Compare January 28, 2026 20:46
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 7e4a73c to 71dda68 Compare February 2, 2026 19:32
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 8305985 to 90cf7c6 Compare February 2, 2026 19:33
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch 2 times, most recently from 4f8ef54 to 847f05d Compare February 2, 2026 19:35
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 5df4805 to 3e96b86 Compare February 2, 2026 20:31
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch 2 times, most recently from 0c5de25 to 33c547b Compare February 2, 2026 20:46
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 3e96b86 to 2de5a77 Compare February 2, 2026 20:46
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 33c547b to 5f6f134 Compare February 2, 2026 20:51
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 304c53e to 9a9788b Compare February 2, 2026 20:55
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 5f6f134 to 53cbf3d Compare February 2, 2026 20:55
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from cd8714b to 4da9466 Compare February 2, 2026 21:08
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 40307f3 to 1abcc8f Compare February 2, 2026 21:08
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 4da9466 to db94d18 Compare February 2, 2026 21:10
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 11fae1e to d7911f6 Compare February 2, 2026 21:14
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch 2 times, most recently from 832338f to d2c5a4c Compare February 2, 2026 21:42
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from d7911f6 to 8dbb3e0 Compare February 2, 2026 21:42
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from d2c5a4c to a702970 Compare February 2, 2026 21:50
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 8dbb3e0 to 2b86450 Compare February 2, 2026 21:50
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from a702970 to 629c969 Compare February 2, 2026 22:04
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 8ef3d1e to d3b0d52 Compare February 2, 2026 22:09
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 629c969 to cb120ff Compare February 2, 2026 22:09
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from d3b0d52 to 51242b0 Compare February 2, 2026 22:19
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from cb120ff to 414b6d7 Compare February 2, 2026 22:19
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 51242b0 to 122dbdc Compare February 2, 2026 22:24
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch 2 times, most recently from 58c0f04 to e7bf366 Compare February 3, 2026 16:32
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 122dbdc to 1009e68 Compare February 3, 2026 16:32
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from e7bf366 to 63c64ff Compare February 3, 2026 16:42
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 1009e68 to 4392e51 Compare February 3, 2026 16:42
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 63c64ff to 12dd8d5 Compare February 3, 2026 16:58
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from 4392e51 to e478385 Compare February 3, 2026 16:58
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from 12dd8d5 to a3eb24a Compare February 3, 2026 17:49
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch 2 times, most recently from 8b6f7e4 to fe1e493 Compare February 3, 2026 17:56
@Mbeaulne Mbeaulne force-pushed the 01-27-add_filter_to_home_page branch from a3eb24a to d7b4c2a Compare February 3, 2026 17:56
@Mbeaulne Mbeaulne force-pushed the 01-27-hook_up_filters_to_api_where_availiable branch from fe1e493 to da4e7b1 Compare February 3, 2026 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant