-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update message preview in room list in regards to Thread #19615
Comments
@gsouquet Unsure what this issue is about. Could you please add context? |
@gsouquet I've edited the issue with the description and screenshot you provided me via DM. 👍 |
@janogarcia Could you update this? |
@gsouquet Sure, I worked on those before leaving for vacation, you can find the relevant mockups and specs here: Component: Room list Snapshot Only threads that match the same conditions for the “My threads” filter can generate a preview in the room list. A thread reply preview can be shown as long as the latest message in the main timeline is older. If that’s not easily doable, we can just omit thread reply previews for the Threads P0 Milestone. |
I agree with Jano's appraoch. Including "My Threads" info would be great, but let's see what @gsouquet says about how heavy a lift this is for P0. Also, do Mobile apps have previews? |
I tried to keep a balance between giving visibility to relevant updates across the room (main timeline and threads you are participating in) and overwhelming the user. That's why we are not showing previews for just about any thread in the room (those that you're not participating in). Plus, that last case could be more aptly addressed with the Thread Events proposal, which could generate a preview in the room list, as those would be posted to the room timeline.
Yes, they do. I'll work on similar proposals for iOS/Android. |
This might be possible under the condition that we can determine from the @janogarcia what happens when you click on the room and the previewed messages is in a thread? Should we proactively open that thread? I feel like it could create quite a jarring experience if folks open that bit and end up not seeing the message they came for |
Blocked by matrix-org/synapse#11399 |
@gsouquet I'd be concerned about a few things if we do so:
That's what I would recommend, in its current form, to not open the thread panel when clicking on the room list. We can always revisit this decision and explore other, more advanced, implementations where a separate/dedicated action is available for threads in the room list (e.g. Discord's active threads tree/popover in channel list), but that's out of scope for the P0 milestone. |
To test against matrix-org/synapse#11577 |
@janogarcia heads up, we are not going to be able to do this one as the backend is probably not going to be deployed on time. But we should be able to have a follow-up to update this. In the interim we have two solutions
|
@gsouquet Let's just go with
I've actually explored that idea in detail on Figma and filed it as a post-MVP improvement. |
One (major imo) issue with |
@t3chguy The thing is that there isn't much we can do until we have proper backend support. The explorations I shared on Figma can potentially deal with all those scenarios more elegantly, effectively separating the thread-related updates from those happening in the main timeline but still in a visually compact way. Partial screenshot — WIP As for the current workarounds, |
Closing in favour of #23920 that explains all the requirements for this feature to work. |
Behaviour to be defined by @janogarcia
How does the message preview in the room list works in regards to threads. Does the preview show all new messages, or just the ones from the main timeline?
The text was updated successfully, but these errors were encountered: