diff --git a/website/client/components/groups/membersModal.vue b/website/client/components/groups/membersModal.vue index c5a897667a..c713bcc968 100644 --- a/website/client/components/groups/membersModal.vue +++ b/website/client/components/groups/membersModal.vue @@ -36,7 +36,7 @@ div span.dropdown-icon-item .svg-icon.inline(v-html="icons.messageIcon") span.text {{$t('sendMessage')}} - b-dropdown-item(@click='sort(option.value)', v-if='isLeader') + b-dropdown-item(@click='promoteToLeader(member._id)', v-if='isLeader') span.dropdown-icon-item .svg-icon.inline(v-html="icons.starIcon") span.text {{$t('promoteToLeader')}} @@ -388,6 +388,12 @@ export default { }); this.viewMembers(); }, + async promoteToLeader (memberId) { + let groupData = Object.assign({}, this.group); + groupData.leader = memberId; + await this.$store.dispatch('guilds:update', {group: groupData}); + this.$root.$emit('updatedGroup', groupData); + }, }, };