summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/vue_shared/components/gl_modal.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/vue_shared/components/gl_modal.vue')
-rw-r--r--app/assets/javascripts/vue_shared/components/gl_modal.vue8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/assets/javascripts/vue_shared/components/gl_modal.vue b/app/assets/javascripts/vue_shared/components/gl_modal.vue
index 3646f0e7194..986ed6359e7 100644
--- a/app/assets/javascripts/vue_shared/components/gl_modal.vue
+++ b/app/assets/javascripts/vue_shared/components/gl_modal.vue
@@ -31,6 +31,11 @@
required: false,
default: '',
},
+ bodyComponent: {
+ type: Object,
+ required: false,
+ default: null,
+ },
},
data() {
@@ -50,9 +55,11 @@
methods: {
emitCancel(event) {
this.$emit('cancel', event);
+ this.$emit('clearInputs', event);
},
emitSubmit(event) {
this.$emit('submit', event);
+ this.$emit('clearInputs', event);
},
toggleCanSubmit(canSubmit) {
this.canSubmit = canSubmit;
@@ -94,6 +101,7 @@
<div class="modal-body">
<slot></slot>
+ <component :is="bodyComponent" />
</div>
<div class="modal-footer">