(fixes #9978) Remove Leader dropdown from groupFormModal (#10176)

This commit is contained in:
Clay Smith
2018-03-31 06:17:10 -05:00
committed by Matteo Pagliazzi
parent 11f136ac89
commit 70c539cc81

View File

@@ -5,10 +5,6 @@
label label
strong(v-once) {{$t('name')}} * strong(v-once) {{$t('name')}} *
b-form-input(type="text", :placeholder="$t('newGuildPlaceholder')", v-model="workingGroup.name") b-form-input(type="text", :placeholder="$t('newGuildPlaceholder')", v-model="workingGroup.name")
.form-group(v-if='workingGroup.id && members.length > 0')
label
strong(v-once) {{$t('guildOrPartyLeader')}} *
group-member-search-dropdown(:text="currentLeader", :members='members', :groupId='workingGroup.id', @member-selected='selectNewLeader')
.form-group .form-group
label label
strong(v-once) {{$t('privacySettings')}} * strong(v-once) {{$t('privacySettings')}} *
@@ -202,7 +198,6 @@ export default {
guildLeaderCantBeMessaged: true, guildLeaderCantBeMessaged: true,
privateGuild: true, privateGuild: true,
allowGuildInvitationsFromNonMembers: true, allowGuildInvitationsFromNonMembers: true,
newLeader: '',
}, },
categoryOptions: [ categoryOptions: [
{ {
@@ -306,13 +301,6 @@ export default {
isParty () { isParty () {
return this.workingGroup.type === 'party'; return this.workingGroup.type === 'party';
}, },
currentLeader () {
const currentLeader = this.members.find(member => {
return member._id === this.workingGroup.newLeader;
});
const currentLeaderName = currentLeader.profile ? currentLeader.profile.name : '';
return currentLeaderName;
},
}, },
watch: { watch: {
editingGroup () { editingGroup () {
@@ -343,17 +331,10 @@ export default {
this.workingGroup.onlyLeaderCreatesChallenges = editingGroup.leaderOnly.challenges; this.workingGroup.onlyLeaderCreatesChallenges = editingGroup.leaderOnly.challenges;
if (editingGroup.leader._id) {
this.workingGroup.newLeader = editingGroup.leader._id;
this.workingGroup.currentLeaderId = editingGroup.leader._id;
}
if (editingGroup._id) this.getMembers(); if (editingGroup._id) this.getMembers();
}, },
}, },
methods: { methods: {
selectNewLeader (member) {
this.workingGroup.newLeader = member._id;
},
async getMembers () { async getMembers () {
if (!this.workingGroup.id) return; if (!this.workingGroup.id) return;
let members = await this.$store.dispatch('members:getGroupMembers', { let members = await this.$store.dispatch('members:getGroupMembers', {
@@ -427,9 +408,6 @@ export default {
this.workingGroup.categories = serverCategories; this.workingGroup.categories = serverCategories;
let groupData = Object.assign({}, this.workingGroup); let groupData = Object.assign({}, this.workingGroup);
if (groupData.newLeader === this.workingGroup.currentLeaderId) {
groupData.leader = this.workingGroup.currentLeaderId;
}
let newgroup; let newgroup;
if (groupData.id) { if (groupData.id) {
@@ -474,7 +452,6 @@ export default {
guildLeaderCantBeMessaged: true, guildLeaderCantBeMessaged: true,
privateGuild: true, privateGuild: true,
allowGuildInvitationsFromNonMembers: true, allowGuildInvitationsFromNonMembers: true,
newLeader: '',
}; };
}, },
}, },