Summary
Align the node list long-press context menu to match the cross-platform canonical order defined in the Menu Alignment Audit.
Canonical Context Menu Order
| # |
Canonical Label |
Current iOS |
Change Required |
| 1 |
Add to favorites / Remove from favorites |
Position 3 |
Move to position 1 |
| 2 |
Mute notifications / Unmute |
"Hide alerts / Show alerts" (position 1) |
Rename to "Mute notifications / Unmute"; move to position 2 |
| 3 |
Message |
Position 4 |
Move to position 3 |
| 4 |
Trace Route |
Position 7 |
Move to position 4 |
| 5 |
Ignore / Remove from ignored |
"Ignore Node / Remove from ignored" (position 9) |
Move to position 5; drop "Node" from label |
| 6 |
Remove |
"Delete Node" (position 10) |
Rename to "Remove" to match Android and firmware API |
Items removed from context menu
The following items currently in the iOS context menu should be accessible only from the Node Detail view (not the long-press menu):
- Share Contact QR (current position 2)
- Exchange Positions (current position 5)
- Exchange User Info (current position 6)
- Client History (current position 8)
Rationale
- Concise menu (6 items max) reduces cognitive load.
- "Remove" aligns with Android and the firmware API terminology.
- "Mute notifications / Unmute" standardises the alert-silencing label across platforms.
- Most-used actions (favourite, mute, message) placed first; destructive action last.
Acceptance Criteria
Reference
Summary
Align the node list long-press context menu to match the cross-platform canonical order defined in the Menu Alignment Audit.
Canonical Context Menu Order
Items removed from context menu
The following items currently in the iOS context menu should be accessible only from the Node Detail view (not the long-press menu):
Rationale
Acceptance Criteria
Reference