|
|
|
@ -7,11 +7,7 @@
|
|
|
|
|
dark
|
|
|
|
|
>
|
|
|
|
|
<main-back height="100%" :is-modal="true">
|
|
|
|
|
<component
|
|
|
|
|
:is="tag"
|
|
|
|
|
@submit="$emit('submit')"
|
|
|
|
|
:ref="tag == 'form' ? 'form' : null"
|
|
|
|
|
>
|
|
|
|
|
<component :is="tag" @submit="$emit('submit')" :ref="tag == 'form' ? 'form' : null">
|
|
|
|
|
<v-card class="wa__modal">
|
|
|
|
|
<div class="wa__modal-header">
|
|
|
|
|
<slot name="header" :modal="modal" :data="data" v-if="modal"></slot>
|
|
|
|
@ -19,9 +15,9 @@
|
|
|
|
|
<v-card-text class="wa__modal-content pb-0">
|
|
|
|
|
<slot :modal="modal" :data="data" v-if="modal"></slot>
|
|
|
|
|
</v-card-text>
|
|
|
|
|
<template v-if="!notFooter">
|
|
|
|
|
<div v-if="hasFooter" class="px-4">
|
|
|
|
|
<v-divider class="mb-0"></v-divider>
|
|
|
|
|
</template>
|
|
|
|
|
</div>
|
|
|
|
|
<v-card-actions class="wa__modal-footer px-0">
|
|
|
|
|
<slot name="footer" :modal="modal" :data="data" v-if="modal"></slot>
|
|
|
|
|
</v-card-actions>
|
|
|
|
@ -39,8 +35,8 @@ export default {
|
|
|
|
|
maxWidth: { default: null },
|
|
|
|
|
name: { default: null },
|
|
|
|
|
transition: { default: "slide-x-transition" },
|
|
|
|
|
notFooter: {
|
|
|
|
|
default: false,
|
|
|
|
|
hasFooter: {
|
|
|
|
|
default: true,
|
|
|
|
|
},
|
|
|
|
|
tag: {
|
|
|
|
|
default: "div",
|
|
|
|
|