-
Notifications
You must be signed in to change notification settings - Fork 508
Sync group members with conversation participants #4810
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
Sync group members with conversation participants #4810
Conversation
I’d say yes they should always be listed. Only showing them for certain people or when searching it would be a bit restrictive.
I’d expect only one "Remove" action. If e.g. I added a dev, and also a group "Engineering" where the dev is in, and I remove the "Engineering" group, I would expect that the individually added dev should still be a member. |
77c9ace to
70edd80
Compare
So let me draw a case:
Your comment is not explicit, I read it as you would like to have "I and A" but that is not going to work unless we add tones of additional logic and database entries. |
4aa512a to
f8d5071
Compare
|
I currently went for "Remove group and also remove all members (that don't have another group)" because that is more in line with the expected behaviour that people are removed from chats when they are removed from a group and don't have another group in the chat. I think at this point it's more a matter of documentation and clarifying it in the UI maybe? |
|
But ready to review for now |
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
…hanges Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
59fa88f to
5730ef0
Compare
marcoambrosini
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Woooorks!
|
After a discussion with jan we came to the conclusion that owners and moderators should not be dropped from the chat when their groups are removed. I will add that soon. |
…oved Signed-off-by: Joas Schilling <[email protected]>
Restarted the tests |
danxuliu
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested and works 👍
I left some comments, but they are not blockers.
src/components/RightSidebar/Participants/ParticipantsList/Participant/Participant.vue
Show resolved
Hide resolved
…members Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
Signed-off-by: Joas Schilling <[email protected]>
|
Updated |
danxuliu
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested and works 👍
|
I know this is closed, but it does not seem to work with LDAP groups. If I add or remove a user to an LDAP group, they are not added/removed from the group chat like they are if I create the same group within Nextcloud manually. I will open a new issue for this, but for now I will create a script that creates a local group, named NC- that corresponds to each relevant AD group. |
Fix #1329