Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/BootstrapBlazor/Components/Dialog/Dialog.razor
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@
OnShownAsync="@_onShownAsync" OnCloseAsync="@_onCloseAsync" class="@ClassString">
@for (var index = 0; index < DialogParameters.Keys.Count; index++)
{
if (index != 0 && index == DialogParameters.Keys.Count - 1)
{
<div class="modal-backdrop fade show"></div>
}

@RenderDialog(index, DialogParameters.Keys.ElementAt(index))
}
</Modal>
21 changes: 12 additions & 9 deletions src/BootstrapBlazor/Components/Modal/Modal.razor.scss
Original file line number Diff line number Diff line change
Expand Up @@ -82,24 +82,27 @@
width: 100vw !important;
}

.modal-multiple {
--bb-backdrop-zindex: 1050;
}

.modal-multiple .modal-dialog {
position: fixed;
inset: 0;

&:last-child:before {
content: "";
position: fixed;
inset: 0;
background-color: #000;
opacity: 0.3;
pointer-events: auto;
}
}

.modal-multiple ~ .modal-backdrop {
display: none;
}

.modal-multiple .modal-backdrop {
z-index: var(--bb-backdrop-zindex);
}

.modal-multiple .modal-backdrop + .modal-dialog {
z-index: var(--bb-backdrop-zindex);
}

@media print {
.bb-printview-open {
overflow: auto !important;
Expand Down
Loading