Skip to content

Filter Bar#1708

Merged
Mbeaulne merged 1 commit intomasterfrom
01-27-filter_bar
Feb 26, 2026
Merged

Filter Bar#1708
Mbeaulne merged 1 commit intomasterfrom
01-27-filter_bar

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

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 3 times, most recently from 27a3a14 to 6109862 Compare January 28, 2026 20:46
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from d1ebf96 to 08c0320 Compare January 28, 2026 20:46
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from 08c0320 to d3185c3 Compare February 2, 2026 19:32
@Mbeaulne Mbeaulne force-pushed the 01-27-filter_bar branch 2 times, most recently from 3dc9491 to c9a72e6 Compare February 3, 2026 16:32
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from 0f45d6f to 6d2447e Compare February 3, 2026 16:42
@Mbeaulne Mbeaulne force-pushed the 01-27-filter_bar branch 2 times, most recently from 5006752 to af36a7b Compare February 3, 2026 16:58
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch 2 times, most recently from 5aef4e6 to 3660328 Compare February 3, 2026 17:49
@Mbeaulne Mbeaulne force-pushed the 01-27-filter_bar branch 2 times, most recently from 559cf41 to ab8c8d6 Compare February 3, 2026 17:56
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch 2 times, most recently from 833979e to 98b72a4 Compare February 3, 2026 18:03
@Mbeaulne Mbeaulne force-pushed the 01-27-filter_bar branch 2 times, most recently from 11e7245 to 6a92d19 Compare February 9, 2026 17:11
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from 98b72a4 to abc9a53 Compare February 9, 2026 17:11
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from abc9a53 to 0d2db54 Compare February 9, 2026 17:37
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from 0443109 to 8c73abc Compare February 9, 2026 17:55
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from 8c73abc to ed20d9c Compare February 9, 2026 18:49
@Mbeaulne Mbeaulne force-pushed the 01-27-add_created_by_me_filter branch from ed20d9c to d0c1d85 Compare February 9, 2026 19:37
@Mbeaulne Mbeaulne force-pushed the 01-27-filter_bar branch 2 times, most recently from b9b7da5 to 4d734eb Compare February 9, 2026 19:51
Copy link
Collaborator Author

Mbeaulne commented Feb 26, 2026

Merge activity

  • Feb 26, 4:42 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Feb 26, 4:42 PM UTC: @Mbeaulne merged this pull request with Graphite.

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.

3 participants