Files
sharedinbox/lib
Thomas SharedInboxandClaude Sonnet 4.6 c0669d1015 feat: unify thread list views via shared EmailThreadTile widget
Extracts a shared EmailThreadTile widget that handles the Dismissible
swipe (archive/delete), selection-mode checkbox, and account-name
subtitle — eliminating ~150 lines of duplicated rendering code between
EmailListScreen and CombinedInboxScreen.

Also adds multi-select and batch archive/delete to CombinedInboxScreen
(long-press to start, select-all in AppBar, action bar at bottom).
Cross-account batch archive groups threads by accountId to resolve the
right archive folder per account.

SearchScreen is unchanged — it serves a different purpose (cross-entity
discovery) and already uses the shared EmailTile for individual emails.

Closes #424

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 22:33:21 +02:00
..