mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
check if user is member before adding user to group
This commit is contained in:
parent
a1fcc40432
commit
55003447e5
@ -179,12 +179,17 @@ export default {
|
||||
},
|
||||
async addMemberToGroup() {
|
||||
const newRole = 'usual'
|
||||
if (this.groupMembers.find((member) => member.id === this.slugUser[0].id)) {
|
||||
this.$toast.error(
|
||||
this.$t('group.errors.userAlreadyMember', { slug: this.slugUser[0].slug }),
|
||||
)
|
||||
return
|
||||
}
|
||||
try {
|
||||
await this.$apollo.mutate({
|
||||
mutation: changeGroupMemberRoleMutation(),
|
||||
variables: { groupId: this.groupId, userId: this.slugUser[0].id, roleInGroup: newRole },
|
||||
})
|
||||
// this.$apollo.queries.GroupMembers.refetch()
|
||||
this.$emit('loadGroupMembers')
|
||||
this.slugUser = []
|
||||
this.form.query = ''
|
||||
|
||||
@ -422,6 +422,9 @@
|
||||
"groupName": "Einstellungen für „{name}“",
|
||||
"title": "Meine Gruppe ändern"
|
||||
},
|
||||
"errors": {
|
||||
"userAlreadyMember": "Nutzer @{slug} ist bereits Mitglied"
|
||||
},
|
||||
"follow": "Folge",
|
||||
"foundation": "Gründung",
|
||||
"general": "Allgemein",
|
||||
|
||||
@ -422,6 +422,9 @@
|
||||
"groupName": "Settings Of “{name}”",
|
||||
"title": "Edit My Group"
|
||||
},
|
||||
"errors": {
|
||||
"userAlreadyMember": "User @{slug} is already a member"
|
||||
},
|
||||
"follow": "Follow",
|
||||
"foundation": "Foundation",
|
||||
"general": "General",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user