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})); + }, + }, +};