Mail: Standard thread actions are missing from the list and reader menus #1241

Open
opened 2026-10-06 22:55:49 +00:00 by kayg · 0 comments
Owner

Steps

  1. Connect the local test IMAP account from the Mail account settings.
  2. Open a mailbox with messages.
  3. Open the ⋯ menu on a thread row, then open the ⋯ menu on a message in the reader.

Expected

Mail exposes Archive, Move, Trash/Delete, and Flag actions as specified in docs/DESIGN.md §45. State-changing actions have Undo.

Actual

The thread menu contains only Open thread and Copy link. The message menu contains Open message, Mark as read/unread, and Copy link. The Mail view has no list selection action path for Archive, Move, Trash/Delete, or Flag.

Evidence

apps/web/src/lib/mail/MailView.svelte, threadMenu() and messageMenu() (around lines 1295–1315 on the report branch).

Severity: major.

### Steps 1. Connect the local test IMAP account from the Mail account settings. 2. Open a mailbox with messages. 3. Open the ⋯ menu on a thread row, then open the ⋯ menu on a message in the reader. ### Expected Mail exposes Archive, Move, Trash/Delete, and Flag actions as specified in `docs/DESIGN.md` §45. State-changing actions have Undo. ### Actual The thread menu contains only Open thread and Copy link. The message menu contains Open message, Mark as read/unread, and Copy link. The Mail view has no list selection action path for Archive, Move, Trash/Delete, or Flag. ### Evidence `apps/web/src/lib/mail/MailView.svelte`, `threadMenu()` and `messageMenu()` (around lines 1295–1315 on the report branch). Severity: major.
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1241
No description provided.