RocketChat / EmbeddedChat

An easy to use full-stack component (ReactJS) embedding Rocket.Chat into your webapp
https://rocketchat.github.io/EmbeddedChat/docs
113 stars 228 forks source link

feat: Added a Threads menu to easily access ongoing threads in a channel. #442

Closed Spiral-Memory closed 8 months ago

Spiral-Memory commented 8 months ago

Brief Title

Added a new section "Threads menu" where users can navigate through ongoing threads in the channel, search for different messages, and navigate directly to those threads.

Acceptance Criteria Fulfillment

Fixes #441

Video/Screenshots

The following video demonstrates how it works:

https://github.com/RocketChat/EmbeddedChat/assets/78961432/9ef0a24f-46e0-4089-9cb5-457e5ff89f05

The following screenshot shows that the avatar will be displayed only when enabled: Screenshot from 2024-02-01 15-42-19

Akshun-01 commented 8 months ago

Great work! 🙌

Spiral-Memory commented 8 months ago

Great work! 🙌

  • I want to point out that it should be confined to the chat area only.? (Like starting from the header till where the message box ends.) Because this may it might cause issue when integrated into other apps, right?

Actually, I had a similar thought while working on this, but currently, modals are designed that way. In another issue, my plan is that once the sidebar opens, the chat body and chat header will shrink to the other side just like it happens in the original Rocket chat application, preventing the sidebar from overlapping, as well as it should confine to the place where chat body is. Also the same is true for other modals as well like channel information, members etc. So that issue has to be addressed globally for all the sidebar modals. I'm already working on this and will soon discuss it with the maintainers and will implement the same. Thank you for your feedback and appreciation, @Akshun-01