From 77a78ce6466f0cbf99b7d4b609516f7a963752f4 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Fri, 23 Jan 2026 21:21:25 +0800 Subject: [PATCH 1/4] =?UTF-8?q?doc:=20=E5=A2=9E=E5=8A=A0=20new=20=E6=A0=87?= =?UTF-8?q?=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Extensions/MenusLocalizerExtensions.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs index d385e27d484..5436c344cd8 100644 --- a/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs +++ b/src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs @@ -800,6 +800,7 @@ void AddData(DemoMenuItem item) }, new() { + IsNew = true, Text = Localizer["EmbedPdf"], Url = "embed-pdf" }, From e57f089e4522e1d72d0248594cce57f5d53d911b Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Fri, 23 Jan 2026 21:21:34 +0800 Subject: [PATCH 2/4] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Samples/EmbedPdfs.razor | 14 ++++----- .../Components/Samples/EmbedPdfs.razor.cs | 30 ++----------------- 2 files changed, 9 insertions(+), 35 deletions(-) diff --git a/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor b/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor index c66f6157454..0c92487373b 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor +++ b/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor @@ -21,12 +21,6 @@ -
- - TabBarMode - - -
Theme @@ -39,8 +33,14 @@
+
+ + +
+ Theme="_theme" ScrollStrategy="_strategy"> + + diff --git a/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor.cs index 11efcb7355e..b17b152930b 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Samples/EmbedPdfs.razor.cs @@ -10,13 +10,6 @@ namespace BootstrapBlazor.Server.Components.Samples; /// public partial class EmbedPdfs { - [Inject, NotNull] - private IWebHostEnvironment? WebHostEnvironment { get; set; } - - [Inject, NotNull] - private DownloadService? DownloadService { get; set; } - - private EmbedPDFTabBarMode _tabBarMode = EmbedPDFTabBarMode.Always; private EmbedPDFTheme _theme = EmbedPDFTheme.System; private EmbedPDFScrollStrategy _strategy = EmbedPDFScrollStrategy.Vertical; private string _url = "./samples/sample.pdf"; @@ -29,27 +22,8 @@ public partial class EmbedPdfs new SelectedItem("zh-CN", "zh-CN") }; - private async Task OnGetStreamAsync() - { - await Task.Yield(); - if (string.IsNullOrEmpty(_streamFileName)) - { - return Stream.Null; - } - - var stream = File.OpenRead(Path.Combine(WebHostEnvironment.WebRootPath, "samples", _streamFileName)); - return stream; - } - - private void GetTestStream() - { - _url = ""; - _streamFileName = "ebook.pdf"; - } - - private void GetSampleStream() + private async Task OnSetUrl(string fileName) { - _url = ""; - _streamFileName = "sample.pdf"; + _url = $"./samples/{fileName}"; } } From 601e35fd393bc4d4fb1d88f24ddaa4f6c7d29963 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Fri, 23 Jan 2026 21:21:53 +0800 Subject: [PATCH 3/4] feat(EmbedPDF): add EmbedPDF component --- src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj index 0c1ae893386..0fc967bb304 100644 --- a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj +++ b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj @@ -38,7 +38,7 @@ - + From abc0fe5cf5a69b72a6bc0f7dc3526948e24a57ba Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Fri, 23 Jan 2026 21:23:51 +0800 Subject: [PATCH 4/4] =?UTF-8?q?refactor:=20=E5=A2=9E=E5=8A=A0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=B1=BB=E5=9E=8B=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/ComponentAttributeCacheService.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs b/src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs index 97c1b12b1e5..90237440886 100644 --- a/src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs +++ b/src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs @@ -146,6 +146,7 @@ private static string GetFriendlyTypeName(Type type) return type.Name switch { + "UInt32" => "uint", "Int32" => "int", "String" => "string", "Boolean" => "bool",