From ce14a9dadb8e17846fde8b5d3e9ce00b59a69cdd Mon Sep 17 00:00:00 2001 From: Grayson Gilmore Date: Fri, 12 Jan 2018 14:18:56 -0800 Subject: [PATCH] Challenge modal optimization - remove unnecessary API call - partial fix for #9371 (#9546) * Attempt to use party data from the store rather than always fetching it from the API * Move init code to shown() to prevent unnecessary network requests * Use store party data in getGroup action if possible to save an API call * Use store data rather than API call for party in challengeModal; remove unnecessary code in guilds:getGroup action * Create party:getParty action and employ it in Group and ChallengeModal * Use store instead of action return for party data * Change how party data is stored --- .../components/challenges/challengeModal.vue | 40 ++++++++++--------- website/client/components/groups/group.vue | 10 ++--- .../components/groups/questDetailsModal.vue | 2 +- website/client/components/header/index.vue | 2 +- website/client/mixins/spells.js | 2 +- website/client/store/actions/guilds.js | 3 +- website/client/store/actions/party.js | 14 ++++++- website/client/store/actions/quests.js | 2 +- website/client/store/getters/party.js | 2 +- website/client/store/index.js | 6 +-- 10 files changed, 46 insertions(+), 37 deletions(-) diff --git a/website/client/components/challenges/challengeModal.vue b/website/client/components/challenges/challengeModal.vue index 48fbd555d1..0778e8a5f5 100644 --- a/website/client/components/challenges/challengeModal.vue +++ b/website/client/components/challenges/challengeModal.vue @@ -1,5 +1,5 @@