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

Alan-Jowett / sonde / 25972139099
82%

Build:
DEFAULT BRANCH: main
Ran 16 May 2026 08:38PM UTC
Jobs 1
Files 126
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

16 May 2026 08:29PM UTC coverage: 82.952%. Remained the same
25972139099

push

github

web-flow
feat(web-ui): add sensor series display customization (#935)

* feat(web-ui): add series display customization with localStorage persistence

Add ability to customize sensor data series display:
- Editable display name (e.g. rename \	emp_mc\ to \Office Temperature\)
- Configurable scale divisor (e.g. 1000 to convert milli-degrees to degrees)
- Unit suffix (e.g. °C appended to values in tooltips and Y-axis label)
- Settings persisted in localStorage under \sonde_series_overrides\ key
- Edit dialog accessible via pencil icon next to each series checkbox
- Reset to Default button to clear overrides per series

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

* docs: add WEB-0703 series display customization to design and validation specs

- Add section 10.4 to web-ui-design.md covering display name, scale
  divisor, unit suffix, and localStorage persistence
- Add T-WEB-0707 through T-WEB-0712 test cases to web-ui-validation.md

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

* fix(web-ui): address PR review feedback on series customization

- Validate localStorage JSON is a plain object before use
- Handle \localStorage.setItem\ errors (quota/disabled)
- Load overrides once per chart render instead of per data point
- Sanitize \scaleDivisor\ to finite number before HTML insertion
- Add \ole=dialog\, \ria-modal\, and focus management to edit dialog
- Add \ria-label\ to series edit buttons for screen readers
- Remove unused \llSeries\ parameter from \showSeriesEditDialog\

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

* fix(web-ui): tooltip uses display name, Y-axis suffix checks all series, focus trap

- Tooltip \label\ callback now uses \ds.label\ (custom display name)
  instead of raw \eadingName\
- Y-axis unit suffix only shown when ALL plotted datasets share the
  same suffix (including empty), not just non-empty ones
- Dialog has full focus trap (Tab/Shift-Tab cycle), Escape to c... (continued)

35140 of 42362 relevant lines covered (82.95%)

256.63 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25972139099.1 16 May 2026 08:38PM UTC 126
82.95
GitHub Action Run
Source Files on build 25972139099
  • Tree
  • List 126
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25972139099
  • 83bd56f2 on github
  • Prev Build on main (#25970582056)
  • Next Build on main (#25975811474)
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