Files
jenkins/core
30d8c13e9b Add filtering to experimental Job page (#27408)
* Init

* Push

* Update _dashboard.scss

* Getting there

* Getting there...

* GETTIGN THERE

* Update entry-skeleton.jelly

* Update _job.scss

* Update _job.scss

* Update _job.scss

* Getting there

* Update actions.jelly

* Update _job.scss

* Update _job.scss

* Remove unused code

* Rename classes

* Update entry-skeleton.jelly

* Refine

* Update entry-new.jelly

* Update entry-new.jelly

* Address comment + refinement

* Update _job.scss

* Improve detail focus

* Init

* Fixes

* Getting there!

* Update _search-bar.scss

* Getting there!

* Rename

* Update _search-bar.scss

* Update _dropdowns.scss

* Improve no results ui

* Update builds-card-new.js

* Push

* Refine

* Update _job.scss

* Update queued items styling

* Update core/src/main/resources/jenkins/job/OverviewTab/index.jelly

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>

* Update core/src/main/resources/hudson/widgets/HistoryWidget/index-new.jelly

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>

* Update core/src/main/resources/hudson/widgets/HistoryWidget/index-new.jelly

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>

* Push

* Update builds-card-new.js

* Update index.jelly

* Update builds-card-new.js

* I18n

* Update index-new.jelly

* Update index-new.jelly

* Simplify file

* Update builds-card-new.js

* Update _side-panel-tasks.scss

* Simplify filter

* Update _search-bar.scss

* Update index.jelly

* Update HistoryPageFilter.java

* Fixes

* Update filter.svg

* Update _job.scss

* Tidy up

* Address Copilot review feedback on job history filtering

- Apply status/search filtering while paging (including lookahead), so
  sparse matches no longer underfill a page or produce incorrect
  hasUpPage/hasDownPage flags in HistoryPageFilter.
- Reset pagination to the first page whenever the search term or
  status filter changes, instead of reusing stale page boundaries.
- Expose selected build-status filters via aria-pressed, initialized
  as soon as the dropdown rows are created.
- Add HistoryPageFilterTest coverage for status filtering, combined
  search/status filtering, and status-filtered paging edge cases.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com>
Co-authored-by: Tim Jacomb <timjacomb1@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
2026-10-04 16:44:50 +01:00
..