element-meta icon indicating copy to clipboard operation
element-meta copied to clipboard

[Story] Threads: Viewing Root Message Details

Open manuroe opened this issue 9 months ago • 4 comments

Description

  • As a user
  • I want the root message of a thread to be visually distinct
  • So that I can understand the context of the discussion.

Acceptance criteria

  • The root message is displayed in the timeline as well as in the thread view
  • The root message in the timeline includes metadata expected by the design

SDK Acceptance criteria

The following critera appear in the contract but were not in the EX Threads PRD doc. For the moment, consider them as properties the SDK must offer:

  • The SDK exposes the number of replies of a thread
  • The SDK exposes the most recent reply

Dependencies

  • None

Out of scope

  • Nothing

Questions

  • [x] Should we display the last message and the replies count of the thread in the timeline in EX? --> yes

Subtasks

Android

iOS

Rust

  • Computing the latest event for a thread
  • https://github.com/matrix-org/matrix-rust-sdk/issues/5036

Bugs

  • https://github.com/matrix-org/matrix-rust-sdk/issues/5702

manuroe avatar Mar 05 '25 15:03 manuroe

For what it's worth, I think all the SDK work is done here, so depending on whether we want to implement and demo it in EX, we could call it done.

bnjbvr avatar Jun 10 '25 07:06 bnjbvr

This is also done on iOS, by checking the designs I see that when the thread is collapsed in the full time the design work that is currently being done matches iOS, but no timestamp is shown on them. Would it be required? It is shown in the original message however, in fact this timestamp we are talking about, is it of the last message in the thread?

Velin92 avatar Sep 12 '25 11:09 Velin92

This is also done on iOS, by checking the designs I see that when the thread is collapsed in the full time the design work that is currently being done matches iOS, but no timestamp is shown on them. Would it be required? It is shown in the original message however, in fact this timestamp we are talking about, is it of the last message in the thread?

Yeah, I do not think we want to display the timestamps for messages in the threads. I cannot see how it can fit. I changed the acceptance criteria that I took from the 9 months old PRD. Now it is about to display what is in Figma, our source of truth.

manuroe avatar Sep 17 '25 15:09 manuroe

UX and design sides, we are now good. We are aware of some issues that are listed in this SDK issue: https://github.com/matrix-org/matrix-rust-sdk/issues/5702. Not all issues are equal but let's start with this meta ticket.

manuroe avatar Sep 25 '25 13:09 manuroe