From 7325bc08713a0c1464d5c6eca61ebe1b6acd7ea7 Mon Sep 17 00:00:00 2001 From: Keith Holliday Date: Mon, 30 Jul 2018 14:38:29 +0800 Subject: [PATCH] Separated out modal components (#10545) * Seprated out modal components * Removed extra css * Fixed import case --- .../inventory/stable/hatchingModal.vue | 84 +++ .../components/inventory/stable/index.vue | 533 +++++++----------- .../inventory/stable/welcomeModal.vue | 63 +++ website/client/mixins/petMixin.js | 13 + 4 files changed, 363 insertions(+), 330 deletions(-) create mode 100644 website/client/components/inventory/stable/hatchingModal.vue create mode 100644 website/client/components/inventory/stable/welcomeModal.vue create mode 100644 website/client/mixins/petMixin.js diff --git a/website/client/components/inventory/stable/hatchingModal.vue b/website/client/components/inventory/stable/hatchingModal.vue new file mode 100644 index 0000000000..cfd89d47bc --- /dev/null +++ b/website/client/components/inventory/stable/hatchingModal.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/website/client/components/inventory/stable/index.vue b/website/client/components/inventory/stable/index.vue index 641e091b1d..d84d563ec7 100644 --- a/website/client/components/inventory/stable/index.vue +++ b/website/client/components/inventory/stable/index.vue @@ -1,245 +1,205 @@ diff --git a/website/client/components/inventory/stable/welcomeModal.vue b/website/client/components/inventory/stable/welcomeModal.vue new file mode 100644 index 0000000000..178da7c3c6 --- /dev/null +++ b/website/client/components/inventory/stable/welcomeModal.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/website/client/mixins/petMixin.js b/website/client/mixins/petMixin.js new file mode 100644 index 0000000000..8ea3a658cf --- /dev/null +++ b/website/client/mixins/petMixin.js @@ -0,0 +1,13 @@ +export default { + methods: { + closeHatchPetDialog () { + this.$root.$emit('bv::hide::modal', 'hatching-modal'); + }, + hatchPet (pet) { + this.closeHatchPetDialog(); + + this.$store.dispatch('common:hatch', {egg: pet.eggKey, hatchingPotion: pet.potionKey}); + this.text(this.$t('hatchedPet', {egg: pet.eggName, potion: pet.potionName})); + }, + }, +};