Mentions page: filters, date grouping and dismiss #314

Closed
opened 2026-10-07 20:43:20 -04:00 by Salastil · 1 comment
Owner

MentionsPage.tsx:48-85 is a flat list: no filters (service, account, unread), no date grouping, a single ellipsized line per entry, no per-row dismiss. Discord's Inbox has tabs and filters; Slack's Activity has All/Mentions/Threads/Reactions.

Fix: filters, date groups, a two-line body, per-row dismiss.

Part of the v1.0 UI pass.

`MentionsPage.tsx:48-85` is a flat list: no filters (service, account, unread), no date grouping, a single ellipsized line per entry, no per-row dismiss. Discord's Inbox has tabs and filters; Slack's Activity has All/Mentions/Threads/Reactions. **Fix:** filters, date groups, a two-line body, per-row dismiss. _Part of the v1.0 UI pass._
Salastil added this to the v1.0 milestone 2026-10-07 20:43:20 -04:00
Salastil added the featurelow priority labels 2026-10-07 20:43:20 -04:00
Author
Owner

Finished: 078fe41.

The mentions page is a list you can work through.

  • Filters: a chip for All and for each service that has a mention on the page, and an Unread chip (a mention newer than where you last read that conversation; unread ones have a red edge).
  • Day groups: the same date dividers the message list has - Today, Yesterday, the date - newest first.
  • Two-line bodies: what was said runs to two lines before it is cut off, and the time is on the line with the name (the full date on hover).
  • Put away: a cross on each row (on hover or focus) takes it off the list for good - remembered, up to 500 - and when none are left the page says "Nothing left to answer" with a way to bring them back.
  • Muted conversations are still left out, as before; the inbox popover in the header is unchanged.
  • Staged in the picture (four mentions over three days, two unread); before (top), after (bottom):

page

Finished: [078fe41](https://git.salastil.com/Salastil/moho/commit/078fe412613edc44e0e8c7f98ecf865e44342f64). The mentions page is a list you can work through. - **Filters:** a chip for All and for each service that has a mention on the page, and an **Unread** chip (a mention newer than where you last read that conversation; unread ones have a red edge). - **Day groups:** the same date dividers the message list has - Today, Yesterday, the date - newest first. - **Two-line bodies:** what was said runs to two lines before it is cut off, and the time is on the line with the name (the full date on hover). - **Put away:** a cross on each row (on hover or focus) takes it off the list for good - remembered, up to 500 - and when none are left the page says "Nothing left to answer" with a way to bring them back. - Muted conversations are still left out, as before; the inbox popover in the header is unchanged. - Staged in the picture (four mentions over three days, two unread); before (top), after (bottom): ![page](https://git.salastil.com/attachments/87245e1f-f972-40c2-9566-f13ab5768623)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Salastil/moho#314