refactor all kind of modals using the modal component

This commit is contained in:
taehoon 2019-10-18 07:05:01 -04:00
parent 07ec18fe11
commit 348d6664eb
6 changed files with 23 additions and 40 deletions

View file

@ -2,12 +2,14 @@
import Status from '../status/status.vue'
import List from '../list/list.vue'
import Checkbox from '../checkbox/checkbox.vue'
import Modal from '../modal/modal.vue'
const UserReportingModal = {
components: {
Status,
List,
Checkbox
Checkbox,
Modal
},
data () {
return {
@ -51,6 +53,7 @@ const UserReportingModal = {
this.error = false
},
closeModal () {
console.log('closeModal clicked')
this.$store.dispatch('closeUserReportingModal')
},
reportUser () {

View file

@ -1,14 +1,9 @@
<template>
<div
<Modal
v-if="isOpen"
v-body-scroll-lock="isOpen"
class="modal-view user-reporting-modal-view"
@click="closeModal"
@close="closeModal"
>
<div
class="user-reporting-panel panel"
@click.stop=""
>
<div class="user-reporting-panel panel">
<div class="panel-heading">
<div class="title">
{{ $t('user_reporting.title', [user.screen_name]) }}
@ -70,7 +65,7 @@
</div>
</div>
</div>
</div>
</Modal>
</template>
<script src="./user_reporting_modal.js"></script>
@ -78,12 +73,6 @@
<style lang="scss">
@import '../../_variables.scss';
.user-reporting-modal-view {
body:not(.scroll-locked) & {
display: none;
}
}
.user-reporting-panel {
width: 90vw;
max-width: 700px;