Files
nuzlocke-tracker/.beans/nuzlocke-tracker-h205--auth-aware-navigation-menu.md
Julian Tabel f7731b0497
Some checks failed
CI / backend-tests (push) Failing after 31s
CI / frontend-tests (push) Successful in 29s
Fix local login flow, add new auth epic
2026-03-21 11:06:53 +01:00

928 B

title, status, type, priority, created_at, updated_at, parent, blocked_by
title status type priority created_at updated_at parent blocked_by
Auth-aware navigation menu todo task normal 2026-03-21T10:06:20Z 2026-03-21T10:06:24Z nuzlocke-tracker-ce4o
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