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 @@ - + 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}"; } } 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" }, 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",