Skip to content

Conversation

@Mbeaulne
Copy link
Collaborator

@Mbeaulne Mbeaulne commented Jan 16, 2026

Description

Added a comprehensive filtering and sorting system for the pipeline section, enhancing the user experience when managing multiple pipelines. The implementation includes:

  • A new PipelineFiltersBar component with search, sort, date filtering, and "has runs" filter options
  • Advanced sorting capabilities by name, modification date, and last run date
  • Date filtering options (all time, today, last 7 days, last 30 days)
  • Visual indicators for active filters with a count badge
  • Improved pagination that resets when filters change
  • Truncated pipeline names with tooltips for better UI
  • Integration with pipeline run data to enable filtering by run status

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 the Pipelines section
  2. Try different filter combinations:
    • Search for pipeline names
    • Sort by different fields (name, modified date, last run)
    • Filter by date ranges
    • Toggle "Has runs" filter
  3. Verify pagination works correctly when filters are applied
  4. Check that long pipeline names are properly truncated with tooltips

Additional Comments

This enhancement significantly improves the usability of the pipeline section, especially for users with many pipelines. The filtering system is designed to be extensible for future filter types if needed.

Copy link
Collaborator Author

Mbeaulne commented Jan 16, 2026

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

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