feat(desktop): improve inbox triage#1116
Draft
thomaspblock wants to merge 3 commits into
Draft
Conversation
Keep long agent previews bounded, preserve explicit unread styling in the inbox, and restore the inbox header/title layout. Co-authored-by: Cursor <cursoragent@cursor.com>
Render inbox previews with markdown-safe inline references and mark unread items read when opened. Co-authored-by: Cursor <cursoragent@cursor.com>
Expose row-level inbox actions for marking unread, opening the source message, and setting reminders without leaving the list context. Co-authored-by: Cursor <cursoragent@cursor.com>
Collaborator
Author
inbox-02.mp4 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Inbox now behaves more like a message triage surface: long previews stay readable, unread state is explicit, and each row exposes quick actions without opening the full message first.
This fixes agent responses overpowering the inbox list by normalizing and bounding preview text, while preserving Markdown emphasis in the compact preview. It also restores the inbox header, moves message context under the sender, and keeps unread rows bold until they are opened or explicitly marked read.
Row hover actions now let users mark an item unread, jump directly to the source message in its channel, or set a reminder using the existing Remind me later flow.
Test Plan
cd desktop && node --import ./test-loader.mjs --experimental-strip-types --test ./src/features/home/lib/inbox.test.mjs