mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
committed by
Matteo Pagliazzi
parent
11f136ac89
commit
70c539cc81
@@ -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: '',
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user