mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-02 12:49:27 +00:00
39 lines
1.4 KiB
JavaScript
39 lines
1.4 KiB
JavaScript
export default {
|
|
name: "BaseModal",
|
|
props: [
|
|
"id",
|
|
"cModalClass", // optional: add custom classes to modal class
|
|
"cModalDialogClass" // optional: add custom classes to modal-dialog class
|
|
],
|
|
onMounted()
|
|
{
|
|
const modal = new bootstrap.Modal(this.$refs.modal, {})
|
|
modal.show();
|
|
},
|
|
template: `
|
|
<div class="modal fade"
|
|
ref="modal"
|
|
:class="this.cModalClass"
|
|
:id="this.id"
|
|
:aria-labelledby="this.id + '_label'" aria-hidden="true" tabindex="-1">
|
|
<div class="modal-dialog modal-dialog-scrollable" :class="this.cModalDialogClass">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title" :id="this.id + '_label'">
|
|
<slot name="title"></slot>
|
|
</h5>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<slot name="body"></slot>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<slot name="footer">
|
|
<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Abbrechen</button><!-- default -->
|
|
</slot>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>`
|
|
}
|