Skip to content

[UI] Staff simplified navigation (Phase 9/10) #433

@CRamsan

Description

@CRamsan

Phase 9/10 — Staff Simplified Navigation

Implement role-differentiated bottom navigation for Staff users. This is split from #408 (Resident Experience) where SET-08 was misplaced, and from #409 (Settings & Profile).

Scope

Staff-role users see a navigation bar optimized for their primary workflow:

Item Route
Dashboard Route.Dashboard
Tasks Route.TaskList
Properties Route.PropertyList
More Route.Settings

Admin/Owner users retain their current navigation ordering.

Implementation

  • Implement as a configuration-driven nav item list based on the current user's role from SessionManager
  • Preferred: single BottomNavBar composable that accepts a List<BottomNavItem> and a role-keyed factory function that produces the correct list
  • Alternative: separate Staff and Admin/Owner composables
  • Role derived from shared SessionManager or OrgContext injected via Koin — do not pass role as a nav argument

Dependencies

What type of task is this?

Development

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions