From 30ad21c4e8feb1a4c8878ef67c031efdae52dedd Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Mon, 10 Nov 2025 16:52:39 +0800 Subject: [PATCH 01/19] =?UTF-8?q?doc:=20=E6=9B=B4=E6=96=B0=E7=A4=BA?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Samples/Messages.razor | 17 +++++++++++---- .../Components/Samples/Messages.razor.cs | 21 ++++++++++++------- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/BootstrapBlazor.Server/Components/Samples/Messages.razor b/src/BootstrapBlazor.Server/Components/Samples/Messages.razor index 08226ed497a..a59eb727112 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/Messages.razor +++ b/src/BootstrapBlazor.Server/Components/Samples/Messages.razor @@ -1,4 +1,4 @@ -@page "/message" +@page "/message" @inject IStringLocalizer Localizer @inject MessageService MessageService @@ -20,8 +20,18 @@ private MessageService? MessageService { get; set; } }); - - +
+
+ + + + +
+
+ +
+
+
@@ -70,7 +80,6 @@ private MessageService? MessageService { get; set; } - diff --git a/src/BootstrapBlazor.Server/Components/Samples/Messages.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/Messages.razor.cs index 4821c6f7a4e..83936905a9f 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/Messages.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Samples/Messages.razor.cs @@ -1,4 +1,4 @@ -// Licensed to the .NET Foundation under one or more agreements. +// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the Apache 2.0 License // See the LICENSE file in the project root for more information. // Maintainer: Argo Zhang(argo@live.ca) Website: https://www.blazor.zone @@ -18,13 +18,20 @@ public sealed partial class Messages private readonly MessageOption _option = new(); + private long _count = 0; + + private string _placement = "Top"; + + private readonly List _items = [new SelectedItem("Top", "Top"), new SelectedItem("Bottom", "Bottom")]; + + private Placement Placement => _placement == "Top" ? Placement.Top : Placement.Bottom; + private async Task ShowMessage() { - Message.SetPlacement(Placement.Top); await MessageService.Show(new MessageOption() { - Content = "This is a reminder message" - }); + Content = $"This is a reminder message {_count++}" + }, Message); } private async Task ShowAsyncMessage() @@ -97,7 +104,7 @@ private async Task ShowBottomMessage() { await MessageService.Show(new MessageOption() { - Content = $"This is a reminder message - {DateTime.Now:mm:ss}", + Content = $"This is a reminder message - {_count++}", Icon = "fa-solid fa-circle-info", }, Message1); } @@ -111,13 +118,11 @@ await MessageService.Show(new MessageOption() }); } - private int lastCount = 0; - private Task ShowLastOnlyMessage() => MessageService.Show(new MessageOption() { ShowShadow = true, ShowMode = MessageShowMode.Single, - Content = lastCount++.ToString() + Content = $"This is a reminder message - {_count++}" }); private static AttributeItem[] GetAttributes() => From d8d926ef81335ef9533e20718641cca8ff5618fc Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Mon, 10 Nov 2025 16:52:46 +0800 Subject: [PATCH 02/19] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E5=AD=97?= =?UTF-8?q?=E5=85=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exclusion.dic | 1 + 1 file changed, 1 insertion(+) diff --git a/exclusion.dic b/exclusion.dic index 3186ef2244d..0fc48031e95 100644 --- a/exclusion.dic +++ b/exclusion.dic @@ -121,3 +121,4 @@ dotx Modbus Protocol vditor +alertdialog From 5551e77374086b4e04848d1a7f31acfe10888e28 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Mon, 10 Nov 2025 16:53:12 +0800 Subject: [PATCH 03/19] =?UTF-8?q?refactor:=20=E7=B2=BE=E7=AE=80=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Message/Message.razor | 64 +++++-------------- .../Components/Message/Message.razor.cs | 14 +++- 2 files changed, 30 insertions(+), 48 deletions(-) diff --git a/src/BootstrapBlazor/Components/Message/Message.razor b/src/BootstrapBlazor/Components/Message/Message.razor index 98f64631cb2..9218d260bed 100644 --- a/src/BootstrapBlazor/Components/Message/Message.razor +++ b/src/BootstrapBlazor/Components/Message/Message.razor @@ -1,59 +1,29 @@ -@namespace BootstrapBlazor.Components +@namespace BootstrapBlazor.Components @inherits BootstrapModuleComponentBase @attribute [BootstrapModuleAutoLoader(JSObjectReference = true)]