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

coreui / coreui-pro / 35942408260
95%
main: 94%

Build:
Build:
LAST BUILD BRANCH: v6-dev
DEFAULT BRANCH: main
Ran 24 Sep 2026 01:21AM UTC
Jobs 1
Files 76
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

24 Sep 2026 01:19AM UTC coverage: 94.721% (+0.3%) from 94.431%
35942408260

push

github

web-flow
refactor(SectionInput): one path for a typed character and for committing the sections (#1412)

SectionInput spread a typed character over three methods (digit, letter and
their shared tail), repeated the sync-and-update pair after every edit,
parsed its config a second time in the constructor after BaseComponent had
already done it, derived its state from the config in two places (the
constructor and setConfig), kept copy and cut as two copies of one handler,
and carried a stub that threw when a subclass forgot its default layout.

The class is abstract now, with _getDefaultSections declared abstract. A
character goes through _applyCharacter, every edit ends in _commitSections,
and the constructor and setConfig share _applyConfig. The host's validity
and filled classes and the hidden input's value are written once, by the
validation pass that always follows the render, so on a filled field whose
config sets `valid` or `invalid` the host lists those classes in another
order.

DateInput and TimeInput lose the static componentInterface, which only their
own data API called and which never shipped in a release; the data API calls
getOrCreateInstance like the pickers do.

New specs pin typing through beforeinput and its readonly guard, the section
attributes, a configured placeholder, the click on the field outside the
sections, the select-all paths (a second key, Delete, Ctrl+C and Tab, cut on
a readonly field, leaving it on blur), the paste order around inputDateParse
and the receiver it is called with, the clamp on blur and the data API of
both inputs.

5915 of 6505 branches covered (90.93%)

Branch coverage included in aggregate %.

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

10987 of 11339 relevant lines covered (96.9%)

627.95 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
97.1
7.92% js/src/section-input.ts
Jobs
ID Job ID Ran Files Coverage
1 35942408260.1 24 Sep 2026 01:20AM UTC 76
94.72
GitHub Action Run
Source Files on build 35942408260
  • Tree
  • List 76
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35942408260
  • a7740846 on github
  • Prev Build on v6-dev (#35938822750)
  • Next Build on v6-dev (#35979973828)
  • 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