zulip / zulip

Zulip server and web application. Open-source team chat that helps teams stay productive and focused.
https://zulip.com
Apache License 2.0
20.41k stars 7.53k forks source link

Active Queue of Direct Messages #13364

Open amartin3225 opened 4 years ago

amartin3225 commented 4 years ago

It would be useful to have a way to track the on-going conversations I am having in private messages. Here are a couple examples where this would be useful:

Does Zulip provide a mechanism for handling this type of situation? I am thinking of some kind of "active queue" of private message conversations or the ability to "pin" users so they stay at the top and then you can dismiss once you are done with the conversation.

timabbott commented 4 years ago

There's a few ways we could handle this. One direction which would be easier than it sounds (because of existing functionality that already exists for embedded Zulip in another page) is the ability to pop out a small window for a specific private message thread. To what extent would something like this cover your use case?

Another is pinning ability in a buddy list feature like https://github.com/zulip/zulip/issues/236.

zulipbot commented 4 years ago

Hello @zulip/server-sidebars members, this issue was labeled with the "area: left-sidebar", "area: right-sidebar" labels, so you may want to check it out!

amartin3225 commented 4 years ago

There's a few ways we could handle this. One direction which would be easier than it sounds (because of existing functionality that already exists for embedded Zulip in another page) is the ability to pop out a small window for a specific private message thread. To what extent would something like this cover your use case?

Could the pop out window be resized by the user? Would these windows work with Zulip Desktop and still handle desktop notifications the same way? I could see some users "popping out" all of their private message conversations to separate small windows in order to manage them this way - do you see a problem with that workflow?

Another is pinning ability in a buddy list feature like #236.

This would also work but is probably not ideal because I can see users wanting two different lists of pinned buddies:

If there's just one way to pin buddies, you wouldn't be able to easily distinguish between these two lists.

vinitS101 commented 4 years ago

Could the pop out window be resized by the user? Would these windows work with Zulip Desktop and still handle desktop notifications the same way? I could see some users "popping out" all of their private message conversations to separate small windows in order to manage them this way - do you see a problem with that workflow?

This sounds a lot like how Facebook chat windows work. I think this would clutter the app a bit and I'm not sure how we could use this for the mobile app.

This would also work but is probably not ideal because I can see users wanting two different lists of pinned buddies:

* frequent contacts

* active conversations

If there's just one way to pin buddies, you wouldn't be able to easily distinguish between these two lists.

We could actually do something like this with the buddy list (on the right sidebar). Tabs like Starred and Active Conversations could be added. Any frequent/favorite contacts or pinned conversations can go here for easy access.

This would probably easy to do in the mobile app as well.

(As a sidenote: we could also add hotspots to these tabs so users know how to use them right off the bat)

amartin3225 commented 4 years ago

We could actually do something like this with the buddy list (on the right sidebar). Tabs like Starred and Active Conversations could be added. Any frequent/favorite contacts or pinned conversations can go here for easy access.

This sounds like a great way to do it. To clarify, you'd have a button next to each buddy that lets you add them to one (or multiple) of the tabs?

(As a sidenote: we could also add hotspots to these tabs so users know how to use them right off the bat)

That would be a good idea too.