From 6bc70ca47130009fe7ad6ab49e3a22f4887c49a1 Mon Sep 17 00:00:00 2001 From: Keith Holliday Date: Tue, 24 Oct 2017 17:41:36 -0500 Subject: [PATCH] Hotfix/oct 24 fixes (#9261) * Removed max height from text section * Added items to mystery sets * Group manager fixes * Fixed promo code apply --- website/client/components/group-plans/index.vue | 13 ++++++++++--- website/client/components/groups/membersModal.vue | 4 ++-- website/client/components/settings/promoCode.vue | 10 +++++++--- .../components/shops/quests/questDialogContent.vue | 1 - .../client/components/shops/timeTravelers/index.vue | 1 - website/common/script/libs/getItemInfo.js | 1 + website/server/controllers/api-v3/groups.js | 2 +- 7 files changed, 21 insertions(+), 11 deletions(-) diff --git a/website/client/components/group-plans/index.vue b/website/client/components/group-plans/index.vue index f30dead42b..7674d4b6f9 100644 --- a/website/client/components/group-plans/index.vue +++ b/website/client/components/group-plans/index.vue @@ -32,13 +32,20 @@ export default { user: 'user.data', groupPlans: 'groupPlans', }), - isLeader () { + currentGroup () { let groupFound = this.groupPlans.find(group => { return group._id === this.groupId; }); - if (!groupFound) return false; - return groupFound.leader === this.user._id; + return groupFound; + }, + isLeader () { + if (!this.currentGroup) return false; + return this.currentGroup.leader === this.user._id; + }, + isManager () { + if (!this.currentGroup) return false; + return Boolean(this.currentGroup.managers[this.user._id]); }, }, }; diff --git a/website/client/components/groups/membersModal.vue b/website/client/components/groups/membersModal.vue index 3630a69e10..769208d56d 100644 --- a/website/client/components/groups/membersModal.vue +++ b/website/client/components/groups/membersModal.vue @@ -40,11 +40,11 @@ div span.dropdown-icon-item .svg-icon.inline(v-html="icons.starIcon") span.text {{$t('promoteToLeader')}} - b-dropdown-item(@click='addManager(member)', v-if='isLeader && groupIsSubscribed') + b-dropdown-item(@click='addManager(member._id)', v-if='isLeader && groupIsSubscribed') span.dropdown-icon-item .svg-icon.inline(v-html="icons.starIcon") span.text {{$t('addManager')}} - b-dropdown-item(@click='removeManager(member)', v-if='isLeader && groupIsSubscribed') + b-dropdown-item(@click='removeManager(member._id)', v-if='isLeader && groupIsSubscribed') span.dropdown-icon-item .svg-icon.inline(v-html="icons.removeIcon") span.text {{$t('removeManager2')}} diff --git a/website/client/components/settings/promoCode.vue b/website/client/components/settings/promoCode.vue index db25538a84..d6184bf76c 100644 --- a/website/client/components/settings/promoCode.vue +++ b/website/client/components/settings/promoCode.vue @@ -23,8 +23,10 @@