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 @@ -

How does it work?

+

How does it work?

@@ -66,6 +66,9 @@ export default { App.exitApp() }, + goToHelp() { + this.toggleModal() + }, }, mounted() { this.modal = () => import('@/components/HowDoesItWorkModal.vue') diff --git a/src/views/Pwd.vue b/src/views/Pwd.vue index c584091..437eb8a 100644 --- a/src/views/Pwd.vue +++ b/src/views/Pwd.vue @@ -46,7 +46,7 @@ -
+
Hash protected Hash protected @@ -156,6 +156,9 @@ export default { return breachData[1] }, + goToHelp() { + this.toggleModal() + }, }, } diff --git a/src/views/Unsafe.vue b/src/views/Unsafe.vue index 13458d0..0a10930 100644 --- a/src/views/Unsafe.vue +++ b/src/views/Unsafe.vue @@ -17,7 +17,7 @@ v-html="count"/>

websites

-

+

What should you do?

@@ -74,6 +74,9 @@ export default { name: 'unsafe', }) }, + goToHelp() { + this.toggleModal() + }, }, }