Skip to content

Commit 73f133a

Browse files
authored
fix(Modal): support backdrop on multiple dialog mode (#6807)
* fix(Modal): support backdrop on multiple dialog mode * chore: bump version 9.11.0
1 parent 7f68e2e commit 73f133a

File tree

3 files changed

+18
-10
lines changed

3 files changed

+18
-10
lines changed

src/BootstrapBlazor/BootstrapBlazor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
4-
<Version>9.11.0-beta01</Version>
4+
<Version>9.11.0</Version>
55
</PropertyGroup>
66

77
<ItemGroup>

src/BootstrapBlazor/Components/Dialog/Dialog.razor

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
OnShownAsync="@_onShownAsync" OnCloseAsync="@_onCloseAsync" class="@ClassString">
66
@for (var index = 0; index < DialogParameters.Keys.Count; index++)
77
{
8+
if (index != 0 && index == DialogParameters.Keys.Count - 1)
9+
{
10+
<div class="modal-backdrop fade show"></div>
11+
}
12+
813
@RenderDialog(index, DialogParameters.Keys.ElementAt(index))
914
}
1015
</Modal>

src/BootstrapBlazor/Components/Modal/Modal.razor.scss

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -82,24 +82,27 @@
8282
width: 100vw !important;
8383
}
8484

85+
.modal-multiple {
86+
--bb-backdrop-zindex: 1050;
87+
}
88+
8589
.modal-multiple .modal-dialog {
8690
position: fixed;
8791
inset: 0;
88-
89-
&:last-child:before {
90-
content: "";
91-
position: fixed;
92-
inset: 0;
93-
background-color: #000;
94-
opacity: 0.3;
95-
pointer-events: auto;
96-
}
9792
}
9893

9994
.modal-multiple ~ .modal-backdrop {
10095
display: none;
10196
}
10297

98+
.modal-multiple .modal-backdrop {
99+
z-index: var(--bb-backdrop-zindex);
100+
}
101+
102+
.modal-multiple .modal-backdrop + .modal-dialog {
103+
z-index: var(--bb-backdrop-zindex);
104+
}
105+
103106
@media print {
104107
.bb-printview-open {
105108
overflow: auto !important;

0 commit comments

Comments
 (0)