feat(web): add profile page with user info and preferences #482

Merged
jason.woltje merged 1 commits from feat/profile-page into main 2026-02-23 04:50:45 +00:00
Owner

Summary

  • Add /profile page accessible from AppHeader dropdown menu
  • Display user info card with avatar (gradient fallback), name, email, workspace role, and online status
  • Fetch and display user preferences (theme, locale, timezone) from /users/me/preferences API
  • Account actions section with Settings link and Sign Out button (danger style)
  • Uses existing useAuth() hook and apiGet client; no new auth logic

Test plan

  • pnpm lint passes
  • pnpm build passes (profile route visible in build output)
  • Pre-commit hooks pass (prettier, lint, typecheck)

Refs #468

## Summary - Add /profile page accessible from AppHeader dropdown menu - Display user info card with avatar (gradient fallback), name, email, workspace role, and online status - Fetch and display user preferences (theme, locale, timezone) from /users/me/preferences API - Account actions section with Settings link and Sign Out button (danger style) - Uses existing useAuth() hook and apiGet client; no new auth logic ## Test plan - [x] pnpm lint passes - [x] pnpm build passes (profile route visible in build output) - [x] Pre-commit hooks pass (prettier, lint, typecheck) Refs #468
jason.woltje added 1 commit 2026-02-23 04:50:31 +00:00
feat(web): add profile page with user info and preferences
Some checks failed
ci/woodpecker/push/web Pipeline failed
2708e065fe
Refs #468
jason.woltje merged commit 3d5b50af11 into main 2026-02-23 04:50:45 +00:00
Sign in to join this conversation.