Skip to content

Commit 88afe21

Browse files
committed
feat: redesign backdrop function
1 parent 5bccde5 commit 88afe21

3 files changed

Lines changed: 23 additions & 9 deletions

File tree

src/components/BootstrapBlazor.PdfReader/PdfReader.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@
101101
</div>
102102
</div>
103103
</div>
104+
<div class="bb-view-pdf-backdrop invisible"></div>
104105
<div class="bb-view-pdf-info invisible">
105-
<div class="bb-view-pdf-backdrop"></div>
106106
<div class="bb-view-pdf-dialog">
107107
<div class="bb-view-pdf-dialog-title mb-3">@Localizer["DocumentProperties"]</div>
108108
<div class="bb-view-pdf-dialog-item">

src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,11 @@ const addToolbarEventHandlers = (el, pdfViewer, invoke, options) => {
566566
if (dialog) {
567567
dialog.classList.add("show");
568568
}
569+
570+
const backdrop = el.querySelector(".bb-view-pdf-backdrop");
571+
if (backdrop) {
572+
backdrop.classList.add("show");
573+
}
569574
});
570575

571576
const closeButton = el.querySelector(".btn-close-doc");
@@ -574,6 +579,11 @@ const addToolbarEventHandlers = (el, pdfViewer, invoke, options) => {
574579
if (dialog) {
575580
dialog.classList.remove("show");
576581
}
582+
583+
const backdrop = el.querySelector(".bb-view-pdf-backdrop");
584+
if (backdrop) {
585+
backdrop.classList.remove("show");
586+
}
577587
});
578588
}
579589

src/components/BootstrapBlazor.PdfReader/wwwroot/css/pdf_reader.css

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,18 @@
237237
inset: 0;
238238
}
239239

240+
.bb-view-pdf-backdrop {
241+
position: absolute;
242+
inset: 0;
243+
background-color: #000;
244+
opacity: 0.6;
245+
z-index: 1;
246+
}
247+
248+
.bb-view-pdf-backdrop:not(.show) {
249+
display: none;
250+
}
251+
240252
.bb-view-pdf-info {
241253
position: absolute;
242254
inset: 0;
@@ -250,14 +262,6 @@
250262
display: none;
251263
}
252264

253-
.bb-view-pdf-backdrop {
254-
position: absolute;
255-
inset: 0;
256-
background-color: #000;
257-
opacity: 0.6;
258-
z-index: 1;
259-
}
260-
261265
.bb-view-pdf-dialog {
262266
background-color: #fff;
263267
padding: 1rem;

0 commit comments

Comments
 (0)