spaxel/dashboard/js
jedarden 570e5eec41 feat(dashboard): guided troubleshooting and first-time UX
Add troubleshooting infrastructure for non-technical users:

- TroubleshootManager: node offline cards with stepped recovery
  guidance, factory reset modal, and detection quality banners
- TooltipManager: first-time feature tooltips with localStorage
  persistence, auto-dismiss, and sequential tour
- Onboarding failure guidance: human-readable error messages for
  browser compatibility, USB connection, WiFi provisioning, and
  node detection failures
- Post-calibration reinforcement card with summary and next steps
- Client-side link health check with auto-recovery
- CSS for offline cards, tooltips, quality banners, and modals
- Script tags wired in index.html for troubleshoot.js and tooltips.js
- 30 tests covering all troubleshooting and tooltip functionality

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 04:19:06 -04:00
..
app.js feat(dashboard): guided troubleshooting and first-time UX 2026-03-28 04:19:06 -04:00
onboard.js feat(dashboard): guided troubleshooting and first-time UX 2026-03-28 04:19:06 -04:00
onboard.test.js fix(dashboard): fix onboarding wizard test failures 2026-03-28 04:01:20 -04:00
onboard.test.setup.js fix(dashboard): fix onboarding wizard test failures 2026-03-28 04:01:20 -04:00
tooltips.js feat(dashboard): guided troubleshooting and first-time UX 2026-03-28 04:19:06 -04:00
troubleshoot.js feat(dashboard): guided troubleshooting and first-time UX 2026-03-28 04:19:06 -04:00
troubleshoot.test.js feat(dashboard): guided troubleshooting and first-time UX 2026-03-28 04:19:06 -04:00
viz3d.js feat(dashboard): 3D spatial visualization with humanoid SkinnedMesh figures 2026-03-27 00:26:25 -04:00