From 298a9b2fb8db6865c86e1eb09e43c5319aabf2ef Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 18 Oct 2026 14:27:57 +0800 Subject: [PATCH 1/2] fix(Gantt): fingerprint CSS asset Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../BootstrapBlazor.Gantt/Components/Gantt.razor.cs | 10 +++++++++- .../BootstrapBlazor.Gantt/Components/Gantt.razor.js | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/BootstrapBlazor.Gantt/Components/Gantt.razor.cs b/src/components/BootstrapBlazor.Gantt/Components/Gantt.razor.cs index a68d314fa..0cdd19b8e 100644 --- a/src/components/BootstrapBlazor.Gantt/Components/Gantt.razor.cs +++ b/src/components/BootstrapBlazor.Gantt/Components/Gantt.razor.cs @@ -11,6 +11,14 @@ namespace BootstrapBlazor.Components; /// public partial class Gantt { + private const string StylePath = "_content/BootstrapBlazor.Gantt/css/gantt.bundle.css"; + +#if NET9_0_OR_GREATER + private string StyleUrl => Assets[StylePath]; +#else + private static string StyleUrl => StylePath; +#endif + /// /// 获得或设置 甘特图数据源 /// @@ -62,7 +70,7 @@ protected override void OnParametersSet() /// /// /// - protected override Task InvokeInitAsync() => InvokeVoidAsync("init", Id, Items, Option, Interop); + protected override Task InvokeInitAsync() => InvokeVoidAsync("init", Id, Items, Option, Interop, StyleUrl); /// /// diff --git a/src/components/BootstrapBlazor.Gantt/Components/Gantt.razor.js b/src/components/BootstrapBlazor.Gantt/Components/Gantt.razor.js index 781b14301..419ed5984 100644 --- a/src/components/BootstrapBlazor.Gantt/Components/Gantt.razor.js +++ b/src/components/BootstrapBlazor.Gantt/Components/Gantt.razor.js @@ -2,13 +2,13 @@ import { addLink } from '../../BootstrapBlazor/modules/utility.js' import Data from '../../BootstrapBlazor/modules/data.js' -export async function init(id, tasks, option, invoke) { +export async function init(id, tasks, option, invoke, styleUrl) { const el = document.getElementById(id) if (el === null) { return } - await addLink("./_content/BootstrapBlazor.Gantt/css/gantt.bundle.css") + await addLink(styleUrl) const gantt = new Gantt(el, tasks, { on_click: function (task) { From 9bc70c2db26fa1a692fa601c77aa337fde4a6662 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 24 Oct 2026 08:28:11 +0800 Subject: [PATCH 2/2] chore: bump version 11.0.0-rc.2.1 --- .../BootstrapBlazor.Gantt/BootstrapBlazor.Gantt.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/BootstrapBlazor.Gantt/BootstrapBlazor.Gantt.csproj b/src/components/BootstrapBlazor.Gantt/BootstrapBlazor.Gantt.csproj index 11a539320..fa2ea477c 100644 --- a/src/components/BootstrapBlazor.Gantt/BootstrapBlazor.Gantt.csproj +++ b/src/components/BootstrapBlazor.Gantt/BootstrapBlazor.Gantt.csproj @@ -1,5 +1,9 @@ + + 11.0.0-rc.2.1 + + Bootstrap Blazor WebAssembly wasm UI Components Bootstrap UI components extensions of Grantt