diff --git a/src/mixins/hasModal.js b/src/mixins/hasModal.js index ed531de..26aac81 100644 --- a/src/mixins/hasModal.js +++ b/src/mixins/hasModal.js @@ -12,14 +12,16 @@ export default { next(!this.isModalOpen) }, methods: { - toggleModal() { + toggleModal(modalComponent = null) { if (!this.isModalOpen) { - this.openModal() + this.openModal(modalComponent) } this.isModalOpen = !this.isModalOpen }, - async openModal() { - const modal = await this.$ionic.modalController.create({ component: this.modal }) + async openModal(modalComponent = null) { + const modal = await this.$ionic.modalController.create({ + component: modalComponent || this.modal, + }) modal.present() return modal.onDidDismiss().then(this.toggleModal) }, diff --git a/src/views/Home.vue b/src/views/Home.vue index ba0591d..f19d3d3 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -34,7 +34,7 @@ -