Skip to content

feat: multi-select table status filters - #2125

Draft
alanpeixinho wants to merge 1 commit into
kernelci:mainfrom
profusion:feat/table-status-multi-select-filters
Draft

alanpeixinho wants to merge 1 commit into
kernelci:mainfrom
profusion:feat/table-status-multi-select-filters

Conversation

@alanpeixinho

Copy link
Copy Markdown
Contributor

What it is

Replaces single-value table status filters with multi-select pills (success / failed / inconclusive) on builds, boots, and tests tables and related build/issue detail views. Adds an All control (full selection or clear), shared FilterButton styling, and URL tableFilter arrays with legacy query support. Improves TableTopFilters layout on narrow viewports.

Closes #1428

How to test

  1. Open tree or hardware details → Builds / Boots / Tests tabs.
  2. Toggle status pills; confirm multiple selections and table filtering.
  3. Use All to select all statuses, then again to clear (empty table).
  4. Reload or copy the URL; confirm tf params round-trip.
  5. On a narrow viewport (or device toolbar), confirm status pills and search stack readably and remain usable without horizontal clutter.

Made with Cursor

* Multi-select success/failed/inconclusive pills with shared FilterButton styling
* All control toggles full selection or clears every status filter
* Persist tableFilter as URL arrays with minify support and legacy query compatibility
* Apply filters across builds, boots, and tests tables and related detail pages
* Improve TableTopFilters layout for narrow viewports

Closes kernelci#1428

Signed-off-by: Alan Peixinho <alan.peixinho@profusion.mobi>
@alanpeixinho

Copy link
Copy Markdown
Contributor Author
status_filter

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.

Fix build status filter and search box for small screens

1 participant