From ccf62069575d61367dacdf7d46e1a93c257dd4e7 Mon Sep 17 00:00:00 2001 From: John J Bomhold Date: Mon, 7 Dec 2020 14:23:55 -0600 Subject: [PATCH] Adds/Fixes: 412 --- src/BlazorStrap/wwwroot/blazorStrap.js | 8 +++++++- src/SampleCore/Pages/Samples/Issue412.razor | 16 ++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 src/SampleCore/Pages/Samples/Issue412.razor diff --git a/src/BlazorStrap/wwwroot/blazorStrap.js b/src/BlazorStrap/wwwroot/blazorStrap.js index 25e73c42..90d142fc 100644 --- a/src/BlazorStrap/wwwroot/blazorStrap.js +++ b/src/BlazorStrap/wwwroot/blazorStrap.js @@ -27,7 +27,13 @@ window.blazorStrap = { if (!document.body.classList.contains("modal-open")) { document.body.classList.add("modal-open"); } - this.paddingRight("17px"); + var body = document.body, + html = document.documentElement; + var height = Math.max(body.scrollHeight, body.offsetHeight, + html.clientHeight, html.scrollHeight, html.offsetHeight); + if (height > window.innerHeight) { + this.paddingRight("17px"); + } return id; }, close: function (id) { diff --git a/src/SampleCore/Pages/Samples/Issue412.razor b/src/SampleCore/Pages/Samples/Issue412.razor new file mode 100644 index 00000000..77094d36 --- /dev/null +++ b/src/SampleCore/Pages/Samples/Issue412.razor @@ -0,0 +1,16 @@ +@page "/samples/issue412" +
+ Launch demo modal + + Modal title +

Modal body text goes here.

+ + Close + Save Changes + +
+
+ +@code { + BSModal LiveDemo { get; set; } +} \ No newline at end of file