Fix local login flow, add new auth epic
This commit is contained in:
27
.beans/nuzlocke-tracker-h205--auth-aware-navigation-menu.md
Normal file
27
.beans/nuzlocke-tracker-h205--auth-aware-navigation-menu.md
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
# nuzlocke-tracker-h205
|
||||
title: Auth-aware navigation menu
|
||||
status: todo
|
||||
type: task
|
||||
priority: normal
|
||||
created_at: 2026-03-21T10:06:20Z
|
||||
updated_at: 2026-03-21T10:06:24Z
|
||||
parent: nuzlocke-tracker-ce4o
|
||||
blocked_by:
|
||||
- nuzlocke-tracker-5svj
|
||||
---
|
||||
|
||||
Update the Layout component to show different nav links based on auth state and admin role.
|
||||
|
||||
## Checklist
|
||||
|
||||
- [ ] Replace static \`navLinks\` array with dynamic links based on \`useAuth()\` state
|
||||
- [ ] **Logged out**: Home, Runs, Genlockes, Stats (no New Run, no Admin)
|
||||
- [ ] **Logged in (non-admin)**: New Run, My Runs, Genlockes, Stats
|
||||
- [ ] **Logged in (admin)**: New Run, My Runs, Genlockes, Stats, Admin
|
||||
- [ ] Update both desktop and mobile nav (they share the same \`navLinks\` array, so this should be automatic)
|
||||
- [ ] Verify menu updates reactively on login/logout
|
||||
|
||||
## Files to change
|
||||
|
||||
- \`frontend/src/components/Layout.tsx\` — make \`navLinks\` dynamic based on auth state
|
||||
Reference in New Issue
Block a user