• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 24830762752
73%
master: 83%

Build:
Build:
LAST BUILD BRANCH: busy_state_calc
DEFAULT BRANCH: master
Ran 23 Apr 2026 10:44AM UTC
Jobs 1
Files 587
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Apr 2026 10:41AM UTC coverage: 72.145% (+0.08%) from 72.063%
24830762752

push

github

web-flow
feat(web): polish patterns selection page UX (#3417)

## Summary

Polish the patterns selection page focused on two small UX wins:

- **Sticky category headers, inline counters, smarter filter feedback**:
categories
stay visible when scrolling; each one shows "X of Y selected"; filter
feedback is contextual ("N of M patterns" / "No patterns match") instead
of bare numbers.
- **"Auto selected" label fades on touch**: once the user explicitly
toggles an auto-selected pattern, the badge steps aside (the choice is
no longer purely
  automatic).

## Motivation

After revamping the software page, a few rough edges showed in the
selection patterns form

- With long lists or small enough viewports, you lose track of which
category you're in once you scroll past the heading.
- It was hidding categories on filter, making user lost the information
about patterns selected on them.
- The search input badge was just a number, which works for sighted
users who have the list right there but doesn't anchor the count to
anything.
- The "auto selected" badge stayed on a pattern even after the user
explicitly unchecked or rechecked it, which was misleading: the system
isn't choosing it anymore, the user is.
- The badge color was loud enough to compete visually with the pattern
title.

## Changes

### Sticky headers + inline counters

- Category headings are sticky below the search input as the user
scrolls.
- Each category shows "X of Y selected" (live, reacts to checkbox
toggles).
- When filtering: appends "N matches the filter" or "No patterns match
the filter" inline. The body placeholder is gone.
- The SearchInput results badge now reads "N of M patterns" or "No
patterns match" instead of a bare number.
- Adds a screen-reader live region announcing filter result changes.
- Pattern rows refactored into a small `PatternCheckbox` so a
non-clickable badge (the "auto selected" label) can sit next to the
title without being part of the click target.

### "Auto selected" la... (continued)

3778 of 6082 branches covered (62.12%)

Branch coverage included in aggregate %.

39 of 40 new or added lines in 1 file covered. (97.5%)

1 existing line in 1 file now uncovered.

13850 of 18352 relevant lines covered (75.47%)

86.01 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
96.6
1.32% web/src/components/software/SoftwarePatternsSelection.tsx

Coverage Regressions

Lines Coverage ∆ File
1
99.09
0.36% web/web/src/components/software/SoftwarePatternsSelection.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
1 web 24830762752.1 23 Apr 2026 10:44AM UTC 587
72.15
GitHub Action Run
Source Files on build 24830762752
  • Tree
  • List 587
  • Changed 3
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24830762752
  • 4202a28b on github
  • Prev Build on feature-desktop-selection (#24779535910)
  • Next Build on feature-desktop-selection (#24843831489)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc