Navigation - hackforla/tdm-calculator GitHub Wiki

Navigation

This page documents which pages, features, and navigation items are visible to each user type 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 role-based reference for navigation visibility and access.

This page includes:

  • user types and login states
  • navigation items visible to each user type
  • shared navigation visible to all users
  • role-based visibility and access differences
  • relevant nuances or exceptions

User permissions are layered. So depending on user they see different top menu items:

  • Visitor (not logged in): permissions they will/wont see the following:
    • will see: Create Project
    • will see: About
    • will see: FAQ
    • will see: Login
    • won't see: My Projects
    • won't see: Submissions
    • won't see: Manage Submissions
    • won't see: Security
    • won't see: Feedback
    • won't see: Hello, {User Name}
    • won't see: Logout
View screenshot – Visitor Image

  • logged in User: permissions they will/wont see the following:
    • will see: My Projects
    • will see: Create Project
    • will see: Submissions
    • will see: About
    • will see: FAQ
    • will see: Feedback
    • will see: Hello, {User Name}
    • will see: Logout
    • won't see: Manage Submissions
    • won't see: Security
View screenshot – User Image

  • Admin user: permissions they will/wont see the following:
    • will see: My Projects
    • will see: Create Project
    • will see: Manage Submissions
    • will see: About
    • will see: FAQ
    • will see: Hello, {User Name}
    • will see: Logout
    • won't see: Submissions
    • won't see: Security
    • won't see: Feedback
View screenshot – Admin Image

  • Security user permissions they will/wont see the following:
    • will see: My Projects
    • will see: Create Project
    • will see: Security
    • will see: Submissions
    • will see: About
    • will see: FAQ
    • will see: Feedback
    • will see: Hello, {User Name}
    • will see: Logout
    • won't see: Manage Submissions
View screenshot – Security Image

  • if the user has both Admin and Security permissions, they will/won't see the following:
    • will see: My Projects
    • will see: Create Project
    • will see: Security
    • will see: Manage Submissions
    • will see: About
    • will see: FAQ
    • will see: Hello, {User Name}
    • will see: Logout
    • won't see: Submissions
    • won't see: Feedback
View screenshot – Admin+ Security Image

All users will see

  • LA City nav bar, which includes the following:
    • [LA CITY LOGO] An Official Website of the City of Los Angeles
    • City Services (link)
    • City Directory (link)
View screenshot – Nav bar Image

  • Bottom nav, which includes the following links
    • Terms and Conditions
    • Privacy Policy
    • Glossary
    • Checklist
View screenshot – Bottom nav 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** ⚠️