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

Alan-Jowett / sonde / 24475905346
82%

Build:
DEFAULT BRANCH: main
Ran 15 Apr 2026 08:13PM UTC
Jobs 1
Files 0
Run time –
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

pending completion
24475905346

push

github

web-flow
feat(pair-ui): multi-page wizard navigation with stepper bar (#724)

* feat(pair-ui): multi-page wizard navigation with stepper bar

Implement Phase A of the pairing tool UI redesign (issue #673):

- Replace single-page layout with 6-page wizard flow using
  \<section>\ elements and a \Navigator\ class
- Add 3-phase stepper bar (Gateway -> Node -> Done) with
  \step--active\/\step--done\ CSS states
- Add RSSI signal quality indicator on node scan page
  (good >= -60, marginal -75 <= x < -60, bad < -75 dBm)
- Persist current page to \localStorage\ with prerequisite
  validation on restore
- Back navigation via \history.pushState\/\popstate\ with
  sentinel state on page 1
- CSS slide transitions (<= 300ms) for page changes
- Scan lifecycle cleanup on page navigation (stop scan,
  discard stale polls via generation counter)
- Verbose diagnostics in persistent footer across all pages

Specifications:
- Requirements: amend PT-0700/PT-0701, add PT-1217-PT-1222
- Design: add section 12.2 (wizard navigation)
- Validation: update T-PT-110/111, add 17 new test cases

Closes #673

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* fix(pair-ui): address PR review comments

- Fix slide-out animation: defer removing \page--active\ until
  after the transition completes (300ms timeout)
- Fix \estore()\: default to page 4 (node scan) when already
  paired per PT-1219 AC3; sync history state with target page
- Fix \setBusy()\: re-enable per-page button disabling during
  async operations to prevent double-invocations
- Fix \stopScan()\: bump \scanGeneration\ to discard in-flight
  poll responses (matches \_cleanupScanPage\ behavior)
- Fix \pairGateway()\: refresh page-1 status and button
  visibility after successful pairing; derive \isPaired\ from
  actual \get_pairing_status\ response
- Fix Provision Another: reset RSSI panel, provision button,
  and device list UI state when returning to ... (continued)
Jobs
ID Job ID Ran Files Coverage
1 24475905346.1 15 Apr 2026 08:13PM UTC 0
GitHub Action Run
Source Files on build 24475905346
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #24475905346
  • ec1a9f43 on github
  • Prev Build on main (#24470795406)
  • Next Build on main (#24481506122)
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