From f22f8345bb9089929d2a594e18b483509f2b4291 Mon Sep 17 00:00:00 2001 From: John Cleaver Date: Sun, 10 Mar 2019 18:01:51 -0400 Subject: [PATCH] Bundle and Room Completion (#115) * Add methods for bundle completion * Add markup for bundle completion * Update bundle button to go white if bundle is complete * Update method to max out at items required * Add bundle progress bar * Add room completion * Add function to determine if the room is completed * Fix icon style * Add check for completed bundles and rooms --- src/components/bundles/BundleItems.vue | 10 ++++++--- src/components/bundles/BundleNav.vue | 17 +++++++++++++-- src/components/item_card/BundleButton.vue | 25 ++++++++++++++++------- src/store/index.js | 17 +++++++++++++++ 4 files changed, 57 insertions(+), 12 deletions(-) diff --git a/src/components/bundles/BundleItems.vue b/src/components/bundles/BundleItems.vue index ed4fb91..767a879 100644 --- a/src/components/bundles/BundleItems.vue +++ b/src/components/bundles/BundleItems.vue @@ -5,20 +5,22 @@

{{bundle.name}} - {{bundle.items_required}} + {{ GetBundleItemsRedeemed(bundle) }} / {{bundle.items_required}}

{{bundle.reward}}
+

{{bundle.room.name}} - {{bundle.room.items_required}} + {{ GetRoomItemsRedeemed(bundle.room)}} / {{bundle.room.items_required}}

{{bundle.room.reward}}
+
@@ -52,7 +54,9 @@ export default { methods: { isItemComplete: function (item) { return item.item.bundles.every(this.$store.getters.IsBundleItemRedeemed) - } + }, + GetBundleItemsRedeemed: function (bundle) { return this.$store.getters.GetBundleItemsRedeemed(bundle) }, + GetRoomItemsRedeemed: function (room) { return this.$store.getters.GetRoomItemsRedeemed(room) } }, components: { ItemCard diff --git a/src/components/bundles/BundleNav.vue b/src/components/bundles/BundleNav.vue index 381887d..d68ea5f 100644 --- a/src/components/bundles/BundleNav.vue +++ b/src/components/bundles/BundleNav.vue @@ -16,7 +16,8 @@