twentyhq / twenty

Building a modern alternative to Salesforce, powered by the community.
https://twenty.com
GNU Affero General Public License v3.0
15.76k stars 1.72k forks source link

Share an email thread to workspace members #4199

Open Bonapara opened 6 months ago

Bonapara commented 6 months ago

Product behavior

1- I click on the people chip on a thread panel

There are 3 different states for this chip:

The thread is shared with some other workspace member: CleanShot 2024-02-27 at 08 55 58

This thread has not been shared with anyone (I'm the only one with access to this thread): CleanShot 2024-02-27 at 09 06 00

This thread has been shared with every workspace member: CleanShot 2024-02-27 at 09 07 52

2- A menu shows all workspace members with full email access.

I can click on a people menu item to revoke access from a teammate. (You don't have to specifically click on "-"

CleanShot 2024-02-27 at 08 57 13

3- Click "Add participant" to share access with individuals or everyone.

Same behavior as 2- but clicking on a workspace member menu item gives access to the thread. The person is added to the list in 2-

CleanShot 2024-02-27 at 09 00 19

Figma

CleanShot 2024-02-27 at 09 12 00

https://www.figma.com/file/xt8O9mFeLl46C5InWwoMrN/Twenty?type=design&node-id=16093-65962&mode=design&t=MAo8fwzMuDFxsQqD-11

FelixMalfait commented 4 months ago

Table structure

MessageThreadMembers

We'll also need to add a column on MessageThread for the "Everyone" feature

pereira0x commented 4 months ago

Can I and @simaosanguinho be assigned to this?

FelixMalfait commented 4 months ago

Sure! Thanks. Keep us updated.

simaosanguinho commented 3 months ago

I am working with @pereira0x on this issue! Could you also assign me to it?