Skip to content

Give every list bar the same buttons in the same order - #55

Merged
ohmzi merged 1 commit into
developfrom
feature/titled-screen-bar-rule
Nov 10, 2026
Merged

ohmzi merged 1 commit into
developfrom
feature/titled-screen-bar-rule

Conversation

@ohmzi

@ohmzi ohmzi commented Nov 10, 2026

Copy link
Copy Markdown
Owner

Every list screen's top bar now has the same buttons in the same order on web, Android and iOS: Back, Search, Summarize, Select, then the screen-specific buttons (Sweep on Overdue, Reset on a reusable floater list), then Edit list.

  • Edit list. A pencil labelled "Edit list" for the owner, the people glyph (users-round) labelled "Members" for everyone else, on all three. Android and iOS used an ellipsis that opened the settings sheet directly, so it promised a menu that was not there. No new icon assets; the new "Edit list" label is translated in the 9 locales on Android and iOS, and the unused "More options" string is gone.
  • Select all. The web's separate Select all button is removed (component, enterSelectionWithAll and its two tests). Select all lives inside selection mode on all three platforms, as it already did on the phones.
  • Order. Web swaps Select and Summarize to match the phones; Android moves Sweep after Select.
  • Docs: a paragraph in docs/ARCHITECTURE.md. No How-To guide change: the guide already describes Select all inside selection mode.

Verified here: web lint, 2092 web tests and the web build; Android compile and unit tests. lintDebug fails on a clean checkout too (existing errors, none in these files). Not verified here: iOS (no Xcode on this host; the macOS xctest job is the check) and how it looks on a device.

Not in this PR: Select on the web's floater lists. The web's bulk selection is built on scheduled-todo rows and endpoints, so floaters need their own bulk actions first.

Summarize, then Select, then the screen-specific buttons, then Edit list: a pencil for owners and the people glyph labelled Members for everyone else, on web, Android and iOS. The phones' ellipsis opened the settings sheet directly, so it promised a menu that was not there. The web's separate Select all button is gone; Select all lives inside selection mode on all three, as it already did on the phones.
@ohmzi
ohmzi merged commit e907fd0 into develop Nov 10, 2026
6 checks passed
@ohmzi
ohmzi deleted the feature/titled-screen-bar-rule branch November 10, 2026 04:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant