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

coreui / coreui-pro / 37853764964
96%
main: 94%

Build:
Build:
LAST BUILD BRANCH: v6-dev
DEFAULT BRANCH: main
Ran 08 Oct 2026 10:30PM UTC
Jobs 1
Files 82
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

08 Oct 2026 10:29PM UTC coverage: 95.937% (+0.01%) from 95.925%
37853764964

push

github

web-flow
feat(Combobox): carry the value in a validated select and take a validation state (#1594)

Combobox carried its value in an <input type="hidden">, built only with a
name, so it could not be required or block a submit. It now always inserts a
hidden <select class="combobox-select input-group-ignore"> right after the
toggle, named only by the name option. In multiple mode it posts one key per
value, like a <select multiple>, instead of one comma-joined key; an empty
single combobox posts an empty value, an empty multiple one posts nothing.
Like any disabled field, a disabled combobox is not submitted.

- required makes an empty combobox block the submit. When a validation reports
  the select, it is laid along the start edge of the toggle at the toggle's
  height and stays 1px wide, so the browser shows its message there without
  widening the page, and the focus it gets goes to the toggle. Standing after
  the toggle keeps a wrapping <label> naming the toggle and leaves the
  input-group corners alone.
- validationState (with the deprecated invalid and valid aliases), or an
  .is-invalid/.is-valid class on the toggle in the markup, gives it a state,
  shown on the toggle as the class with the linked message in
  aria-describedby; the toggle is a button, so it takes neither aria-invalid
  nor aria-required. 'invalid' blocks the submit. A pick of a different value
  in the list drops a given state, a change from code keeps it, and
  setConfig({ validationState }) sets it again without rebuilding.
- What a validation reports shows the same way, a message can be named in
  data-coreui-invalid-feedback on the toggle, and a native form reset puts
  back the value the combobox started with. The Form plugin leaves both the
  select and the search field to the combobox.
- The form validation util gains alignValueField, finds the messages of a
  combobox from its toggle, and writeValueField marks the options it builds
  selected by default, so a native reset lea... (continued)

7590 of 8171 branches covered (92.89%)

Branch coverage included in aggregate %.

89 of 90 new or added lines in 2 files covered. (98.89%)

13139 of 13436 relevant lines covered (97.79%)

1625.92 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
95.68
0.45% js/src/combobox.ts
Jobs
ID Job ID Ran Files Coverage
1 37853764964.1 08 Oct 2026 10:30PM UTC 82
95.94
GitHub Action Run
Source Files on build 37853764964
  • Tree
  • List 82
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37853764964
  • d6ba13bb on github
  • Prev Build on v6-dev (#37842834951)
  • Next Build on v6-dev (#37858285712)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc