diff options
Diffstat (limited to 'app/assets/javascripts/vue_shared/components/gl_modal.vue')
-rw-r--r-- | app/assets/javascripts/vue_shared/components/gl_modal.vue | 8 |
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"> |