The "More" bottom-sheet menu on mobile lists: Settings, Documents, Stations, Log Fuel, Vehicles, Dashboard -- but Maintenance is completely absent. There is no way to reach the Maintenance page from mobile navigation at all.
Acceptance Criteria
Maintenance appears in the mobile "More" bottom-sheet menu
Tapping Maintenance navigates to the Maintenance page
Menu item order is logical and consistent
Tested on mobile (320px, 768px)
Relates to #162
## Severity: Critical
## Problem
The "More" bottom-sheet menu on mobile lists: Settings, Documents, Stations, Log Fuel, Vehicles, Dashboard -- but Maintenance is completely absent. There is no way to reach the Maintenance page from mobile navigation at all.
## Acceptance Criteria
- Maintenance appears in the mobile "More" bottom-sheet menu
- Tapping Maintenance navigates to the Maintenance page
- Menu item order is logical and consistent
- Tested on mobile (320px, 768px)
The mobile bottom-sheet "More" menu (hamburger drawer) does not include Maintenance as a navigation option. Users cannot reach the Maintenance page from the More menu.
Implementation
1. In frontend/src/shared-minimal/components/mobile/HamburgerDrawer.tsx:
Add { screen: 'Maintenance', label: 'Maintenance', icon: <BuildRoundedIcon /> } to the menuItems array
Place after Documents for logical grouping
Import BuildRoundedIcon from @mui/icons-material/BuildRounded
fix: add Maintenance to mobile More menu (refs #164)
Test Criteria
Maintenance appears in the More (hamburger) menu
Tapping Maintenance navigates to the Maintenance screen correctly
Menu item order is logical (Dashboard, Vehicles, Fuel Logs, Documents, Maintenance, ...)
Verify on mobile (320px, 768px) viewports
Branch
Work on branch issue-162-ux-design-audit-cleanup (shared with all #162 sub-issues)
## Implementation Plan (from #162 -- Milestone 3)
**Phase**: 1 (Foundation) | **Priority**: Critical | **Depends on**: None | **Blocks**: None
### Context
The mobile bottom-sheet "More" menu (hamburger drawer) does not include Maintenance as a navigation option. Users cannot reach the Maintenance page from the More menu.
### Implementation
**1. In `frontend/src/shared-minimal/components/mobile/HamburgerDrawer.tsx`:**
- Add `{ screen: 'Maintenance', label: 'Maintenance', icon: <BuildRoundedIcon /> }` to the `menuItems` array
- Place after Documents for logical grouping
- Import `BuildRoundedIcon` from `@mui/icons-material/BuildRounded`
### Files
- `frontend/src/shared-minimal/components/mobile/HamburgerDrawer.tsx`
### Commit Convention
```
fix: add Maintenance to mobile More menu (refs #164)
```
### Test Criteria
- Maintenance appears in the More (hamburger) menu
- Tapping Maintenance navigates to the Maintenance screen correctly
- Menu item order is logical (Dashboard, Vehicles, Fuel Logs, Documents, Maintenance, ...)
- Verify on mobile (320px, 768px) viewports
### Branch
Work on branch `issue-162-ux-design-audit-cleanup` (shared with all #162 sub-issues)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Relates to #162
Severity: Critical
Problem
The "More" bottom-sheet menu on mobile lists: Settings, Documents, Stations, Log Fuel, Vehicles, Dashboard -- but Maintenance is completely absent. There is no way to reach the Maintenance page from mobile navigation at all.
Acceptance Criteria
Implementation Plan (from #162 -- Milestone 3)
Phase: 1 (Foundation) | Priority: Critical | Depends on: None | Blocks: None
Context
The mobile bottom-sheet "More" menu (hamburger drawer) does not include Maintenance as a navigation option. Users cannot reach the Maintenance page from the More menu.
Implementation
1. In
frontend/src/shared-minimal/components/mobile/HamburgerDrawer.tsx:{ screen: 'Maintenance', label: 'Maintenance', icon: <BuildRoundedIcon /> }to themenuItemsarrayBuildRoundedIconfrom@mui/icons-material/BuildRoundedFiles
frontend/src/shared-minimal/components/mobile/HamburgerDrawer.tsxCommit Convention
Test Criteria
Branch
Work on branch
issue-162-ux-design-audit-cleanup(shared with all #162 sub-issues)Milestone: Implementation Complete
Phase: Execution | Agent: Developer | Status: PASS
Changes
BuildRoundedIconimport toHamburgerDrawer.tsx{ screen: 'Maintenance', label: 'Maintenance', icon: <BuildRoundedIcon /> }tomenuItemsarray, placed after Documents for logical groupingVerification
'Maintenance'is a validMobileScreentype)73976a7on branchissue-162-ux-design-audit-cleanupMenu Order (bottom-to-top rendering)
Settings, Documents, Maintenance, Stations, Log Fuel, Vehicles, Dashboard
Verdict: PASS | Next: Visual verification on mobile viewports