Navigation - hackforla/tdm-calculator GitHub Wiki

Navigation

This page documents which navigation items are visible for each user role and login state in the TDM Calculator.

It is intended to support QA, user support, security review, design, development, and product work by providing a clear, role-based reference for navigation visibility and access.

User Roles Covered:

For detailed information about user roles and permissions, see the User Roles wiki page.

  • Visitor (Not Logged In)
  • User
  • Admin
  • Security
  • Admin + Security

Summary: Navigation by Role

The navigation items listed below link to their corresponding pages. You can click on each item to explore more details.


Navigation Item Visitor User Admin Security Admin + Security
Create TDM Plan ✅ ✅ ✅ ✅ ✅
My TDM Plans ❌ ✅ ✅ ✅ ✅
Submissions ❌ ✅ ❌ ✅ ❌
Manage Submissions ❌ ❌ ✅ ❌ ✅
Security ❌ ❌ ❌ ✅ ✅
About ✅ ✅ ✅ ✅ ✅
FAQ ✅ ✅ ✅ ✅ ✅
Feedback ❌ ✅ ❌ ✅ ❌
User Profile ❌ ✅ ✅ ✅ ✅
Logout ❌ ✅ ✅ ✅ ✅

Shared Navigation (Visible to All Users)

Header (Top Navigation Bar)

  • LA City logo → links to official City of Los Angeles website
  • City Services
  • City Directory
View Screenshot (Header Navigation) Image

Footer (Bottom Navigation)

  • Terms and Conditions
  • Privacy Policy
  • Glossary
  • Checklist
View Screenshot (Footer Navigation) Image

Role: Visitor (Not Logged In)

Navigation visibility:

Will see:

  • Create TDM Plan
  • About
  • FAQ
  • Login

Will NOT see:

  • My TDM Plans
  • Submissions
  • Manage Submissions
  • Security
  • Feedback
  • User Profile
  • Logout
View Screenshot (Visitor) Image

Role: User

Navigation visibility:

Will see:

  • My TDM Plans
  • Create TDM Plan
  • Submissions
  • About
  • FAQ
  • Feedback
  • User Profile (Hello, {User Name})
  • Logout

Will NOT see:

  • Manage Submissions
  • Security
View Screenshot (User) Image

Role: Admin

Navigation visibility:

Will see:

  • My TDM Plans
  • Create TDM Plan
  • Manage Submissions
  • About
  • FAQ
  • User Profile (Hello, {User Name})
  • Logout

Will NOT see:

  • Submissions
  • Security
  • Feedback
View Screenshot (Admin) Image

Role: Security

Navigation visibility:

Will see:

  • My TDM Plans
  • Create TDM Plan
  • Security
  • Submissions
  • About
  • FAQ
  • Feedback
  • User Profile (Hello, {User Name})
  • Logout

Will NOT see:

  • Manage Submissions
View Screenshot (Security) Image

Role: Admin + Security

Navigation visibility:

Will see:

  • My TDM Plans
  • Create TDM Plan
  • Security
  • Manage Submissions
  • About
  • FAQ
  • User Profile (Hello, {User Name})
  • Logout

Will NOT see:

  • Submissions
  • Feedback
View Screenshot (Admin + Security) Image

URLS

Issue label

Screen shots of page

Technical Details

Files that mention Checklist and how they interact

Core Files

Other files

⚠️ **GitHub.com Fallback** ⚠️