Skip to content

[ALIGNMENT] Align node list long-press context menu to canonical order #1841

Description

@garthvh

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

  • Context menu contains exactly 6 items in the canonical order
  • "Hide alerts" renamed to "Mute notifications"
  • "Delete Node" renamed to "Remove"
  • "Ignore Node" simplified to "Ignore"
  • Removed items remain accessible from Node Detail view

Reference

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions