Commit graph

13 commits

Author SHA1 Message Date
rcourtman
4fb67cd547 Align first-run infrastructure source paths
Route first-run guidance through the unified infrastructure source picker and align setup, tour, dashboard, and empty-state copy with the source-strategy model.
2026-04-23 23:07:19 +01:00
rcourtman
fae27b3a8f Fix first-run bootstrap token guidance 2026-04-19 10:33:11 +01:00
rcourtman
a17987691c Clarify first-run unlock guidance 2026-03-27 10:13:44 +00:00
rcourtman
3df9963df1 Unify first-run onboarding handoff 2026-03-27 09:34:11 +00:00
rcourtman
778a2577b6 feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rcourtman
5ce54345ba fix: setup wizard shows no error feedback on validation failure
The ToastContainer was only rendered inside the authenticated app shell,
making all toast notifications invisible during the first-run setup wizard.
Users clicking "Create Account" with an invalid password saw no feedback
at all — just silent 400 errors in the browser console.

- Move ToastContainer outside the needsAuth conditional so it renders
  unconditionally, including during setup
- Add client-side password length validation (>= 12 chars) in SecurityStep
  to catch the most common case before hitting the server
- Fix WelcomeStep to check response.ok after bootstrap token validation
  so the wizard won't advance with an invalid token

Related to #1173
2026-02-02 18:56:04 +00:00
rcourtman
bc9a250e58 Simplify login and setup wizard styling
Replace gradient backgrounds and buttons with solid colors for a
cleaner, more consistent appearance:

- Login page backgrounds and buttons
- FirstRunSetup background
- SetupWizard backgrounds and all step buttons
- Also update FeaturesStep to reference 'Settings → AI' instead of
  'Settings → Pulse Assistant'
2026-02-01 21:31:22 +00:00
rcourtman
d619f907ff Polish: Consistent API usage in SetupWizard 2025-12-23 12:21:14 +00:00
rcourtman
d633422b73 Polish: Standardize API calls in SetupWizard steps 2025-12-23 12:20:47 +00:00
rcourtman
329672209e feat: simplify setup wizard to 3 steps (welcome, security, complete)
Removed Connect and Features steps that were adding friction without much value.
The wizard now focuses on:
1. Welcome - introduction and bootstrap token entry
2. Security - credential setup
3. Complete - shows install command and connected agents

Agent polling now happens in CompleteStep instead of relying on WebSockets
which aren't available during the pre-login setup phase.
2025-12-13 21:27:21 +00:00
rcourtman
dea2f62e3a chore: Use proper logger in WelcomeStep instead of console.error 2025-12-13 15:43:13 +00:00
rcourtman
5e2311035b chore: Fix lint warnings in SetupWizard and add AI API docs
- Fixed unused variables in wizard components
- Fixed invalid aiEnabled field in FeaturesStep (AI uses separate API)
- Added AI endpoints section to API.md
2025-12-13 15:36:40 +00:00
rcourtman
c3fdb6d6f8 feat: Add multi-step Setup Wizard for Pulse 5.0 onboarding
- New SetupWizard component with 5-step flow:
  1. Welcome: Bootstrap token unlock, platform showcase
  2. Security: Admin account + API token creation
  3. Connect: Multi-platform infrastructure (Proxmox, Docker, K8s)
  4. Features: AI and auto-updates toggles
  5. Complete: Credentials display with copy/download

- Replaced FirstRunSetup with SetupWizard in Login.tsx
- Added Install Update button to UpdatesSettingsPanel
- Enhanced UpdatesSettingsPanel with update plan integration
- Added UpdateConfirmationModal to Settings for inline updates

Positions Pulse as a unified infrastructure monitoring platform,
not just a Proxmox-specific tool.
2025-12-13 15:08:47 +00:00