diff --git a/src/components/media_modal/media_modal.vue b/src/components/media_modal/media_modal.vue index 50f442e2..2597f4e3 100644 --- a/src/components/media_modal/media_modal.vue +++ b/src/components/media_modal/media_modal.vue @@ -2,7 +2,7 @@ <Modal v-if="showing" class="media-modal-view" - @close="hide" + @backdropClicked="hide" > <img v-if="type === 'image'" diff --git a/src/components/modal/modal.js b/src/components/modal/modal.js index 78537a1b..8daa27a3 100644 --- a/src/components/modal/modal.js +++ b/src/components/modal/modal.js @@ -4,11 +4,6 @@ const Modal = { type: Boolean, default: true } - }, - methods: { - closeModal () { - this.$emit('close') - } } } diff --git a/src/components/modal/modal.vue b/src/components/modal/modal.vue index 500b3d0a..2e26d89b 100644 --- a/src/components/modal/modal.vue +++ b/src/components/modal/modal.vue @@ -3,7 +3,7 @@ v-show="isOpen" v-body-scroll-lock="isOpen" class="modal-view" - @click.self="closeModal" + @click.self="$emit('backdropClicked')" > <slot /> </div> diff --git a/src/components/post_status_modal/post_status_modal.vue b/src/components/post_status_modal/post_status_modal.vue index ef22b7ac..dbcd321e 100644 --- a/src/components/post_status_modal/post_status_modal.vue +++ b/src/components/post_status_modal/post_status_modal.vue @@ -3,7 +3,7 @@ v-if="isLoggedIn && !resettingForm" :is-open="modalActivated" class="post-form-modal-view" - @close="closeModal" + @backdropClicked="closeModal" > <div class="post-form-modal-panel panel"> <div class="panel-heading"> diff --git a/src/components/user_reporting_modal/user_reporting_modal.vue b/src/components/user_reporting_modal/user_reporting_modal.vue index 0dce4c55..6ee53461 100644 --- a/src/components/user_reporting_modal/user_reporting_modal.vue +++ b/src/components/user_reporting_modal/user_reporting_modal.vue @@ -1,7 +1,7 @@ <template> <Modal v-if="isOpen" - @close="closeModal" + @backdropClicked="closeModal" > <div class="user-reporting-panel panel"> <div class="panel-heading">