From 8b4008cfceee06da508d2a7efef1bc9aff8e3dd2 Mon Sep 17 00:00:00 2001 From: Argo-AscioTech Date: Wed, 2 Oct 2024 22:06:45 +0800 Subject: [PATCH 1/3] =?UTF-8?q?refactor:=20=E4=BB=A3=E7=A0=81=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Pages/Online.razor.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs b/src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs index f6b8abe4d43..bdbb9b45113 100644 --- a/src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs @@ -23,7 +23,8 @@ public partial class Online : IDisposable private readonly DataTable _table = new(); - private CancellationTokenSource? _cancellationTokenSource = null; + private CancellationTokenSource? _cancellationTokenSource; + private string? _clientId; /// @@ -50,7 +51,7 @@ protected override void OnAfterRender(bool firstRender) { var client = await WebClientService.GetClientInfo(); _clientId = client.Id; - _cancellationTokenSource ??= new(); + _cancellationTokenSource ??= new CancellationTokenSource(); while (_cancellationTokenSource is { IsCancellationRequested: false }) { try @@ -59,7 +60,10 @@ protected override void OnAfterRender(bool firstRender) await InvokeAsync(StateHasChanged); await Task.Delay(10000, _cancellationTokenSource.Token); } - catch { } + catch + { + // ignored + } } }); } From 317c181b6661e01cbd070e181d40c60f5351b94f Mon Sep 17 00:00:00 2001 From: Argo-AscioTech Date: Wed, 2 Oct 2024 22:06:59 +0800 Subject: [PATCH 2/3] =?UTF-8?q?feat:=20=E5=88=97=E8=A1=A8=E6=8E=92?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs b/src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs index bdbb9b45113..39516b4a5e7 100644 --- a/src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Pages/Online.razor.cs @@ -88,6 +88,7 @@ private void CreateTable() private void BuildContext() { _table.Rows.Clear(); + var rows = ConnectionService.Connections.Sort(["ConnectionTime"]); foreach (var item in ConnectionService.Connections) { _table.Rows.Add( From cde98f7a1e300bc233a6477643a17400af5777f2 Mon Sep 17 00:00:00 2001 From: Argo-AscioTech Date: Wed, 2 Oct 2024 22:07:10 +0800 Subject: [PATCH 3/3] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/Pages/Online.razor.css | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/BootstrapBlazor.Server/Components/Pages/Online.razor.css diff --git a/src/BootstrapBlazor.Server/Components/Pages/Online.razor.css b/src/BootstrapBlazor.Server/Components/Pages/Online.razor.css new file mode 100644 index 00000000000..60ca257dd18 --- /dev/null +++ b/src/BootstrapBlazor.Server/Components/Pages/Online.razor.css @@ -0,0 +1,12 @@ +::deep .table-container { + --bb-table-row-active-bg: rgba(var(--bb-primary-color-rgb), 0.8); + --bb-table-row-hover-bg: rgba(var(--bb-primary-color-rgb), 0.8); +} + + ::deep .table-container .table tr.active > td { + color: #fff !important; + } + + ::deep .table-container .table tr.active > td a { + --bs-link-color-rgb: #fff; + }