Skip to content

Conversation

@Mbeaulne
Copy link
Collaborator

@Mbeaulne Mbeaulne commented Jan 27, 2026

Description

Resolves: https://github.com/Shopify/oasis-frontend/issues/459

Added a new PipelineRunFiltersBar component that provides comprehensive filtering capabilities for pipeline runs. This component includes:

  • Search by pipeline name with debounced input
  • Status filtering with dropdown selection
  • Date range filtering with a date picker
  • Sorting options by date or name with direction toggle
  • Annotation filtering with key-value pairs
  • Visual indicators for active filters with the ability to remove individual filters
  • Clear all filters functionality
  • Display of filtered results count

Type of Change

  • New feature
  • Improvement

Checklist

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

Test Instructions

  1. Navigate to a page that displays pipeline runs
  2. Test each filter type:
    • Enter text in the search field to filter by name
    • Select different statuses from the dropdown
    • Set a date range using the date picker
    • Add annotations with key-value pairs
    • Try different sort options and directions
  3. Verify that active filters display correctly with badges
  4. Test removing individual filters and clearing all filters
  5. Confirm the count of displayed runs updates correctly

Copy link
Collaborator Author

Mbeaulne commented Jan 27, 2026

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

This was referenced Jan 27, 2026
@Mbeaulne Mbeaulne force-pushed the 01-27-status_filter branch from 8f4512b to 2ef015d Compare January 27, 2026 15:59
@Mbeaulne Mbeaulne force-pushed the 01-27-status_filter branch from 2ef015d to f10125f Compare January 27, 2026 16:02
@Mbeaulne Mbeaulne force-pushed the 01-27-filter_bar branch 2 times, most recently from 3470d21 to e6c4bf9 Compare January 27, 2026 16:03
@Mbeaulne Mbeaulne force-pushed the 01-27-status_filter branch from f10125f to 05bbe31 Compare January 27, 2026 16:03
@Mbeaulne Mbeaulne force-pushed the 01-27-filter_bar branch 3 times, most recently from c1eff5e to 4d2aedf Compare January 27, 2026 16:39
@Mbeaulne Mbeaulne force-pushed the 01-27-status_filter branch from 77c7ffa to 0f40e2c Compare January 27, 2026 16:39
@Mbeaulne Mbeaulne changed the base branch from 01-27-status_filter to graphite-base/1708 January 27, 2026 18:52
@Mbeaulne Mbeaulne changed the base branch from graphite-base/1708 to 01-27-add_created_by_me_filter January 27, 2026 18:52
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from 28071c7 to d1ebf96 Compare January 27, 2026 18:57
@Mbeaulne Mbeaulne force-pushed the 01-27-filter_bar branch 2 times, most recently from 0b49a01 to 27a3a14 Compare January 27, 2026 19:02
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from d1ebf96 to 08c0320 Compare January 28, 2026 20:46
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.

2 participants