Inbox: All channel � Email and Sheet Forms merged in one queue #53

Merged
talha.ahmed merged 1 commits from Talha into main 2026-09-02 12:36:30 +00:00

Third channel pill beside Email / Sheet Forms. Both sources fetch unpaged, merge newest-first, and page client-side. Rows carry kind so the detail pane, read-state actions and processing mutations pick the right endpoint per row. Tabs collapse to the shared set; counts sum both sources.

?? Generated with Claude Code

Third channel pill beside Email / Sheet Forms. Both sources fetch unpaged, merge newest-first, and page client-side. Rows carry kind so the detail pane, read-state actions and processing mutations pick the right endpoint per row. Tabs collapse to the shared set; counts sum both sources. ?? Generated with [Claude Code](https://claude.com/claude-code)
talha.ahmed added 1 commit 2026-09-02 12:36:27 +00:00
ec8a4af52d Inbox: All channel - Email and Sheet Forms merged in one queue
Third channel pill beside Email / Sheet Forms. Both sources are fetched
unpaged (their endpoints read a missing top/limit as no LIMIT), merged
newest-first, and paged client-side - per-source skip/top cannot compose
into a correct global page. Rows carry kind (email/form) so the detail
pane, mark-read (email rows only get checkboxes; sheet rows have no
mailbox read state) and the kind-aware state/duplicate mutations all
pick the right endpoint per row. Tabs collapse to the shared set (no
Unread), counts and totals sum both sources, and the sheet filter spans
every sheet tab on this channel.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
talha.ahmed merged commit 5f77ba9f8e into main 2026-09-02 12:36:30 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
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: utopia-ai/HR-ATS-Portal#53
There is no content yet.