Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
564eb6d
mdd-add-update-format-specifiers
mddifilippo89 Aug 25, 2025
fcb7359
Update App.razor
mddifilippo89 Aug 25, 2025
b164187
Update BlazorClientApp.csproj
mddifilippo89 Oct 2, 2025
34ef493
feat(tooltip): add samples
RivaIvanova Oct 2, 2025
04d613d
mdd-add-traffic-dark
mddifilippo89 Oct 2, 2025
e41bbe3
Merge pull request #1016 from IgniteUI/mdd-fix-format-specifiers
mddifilippo89 Oct 2, 2025
a8db386
Merge pull request #1045 from IgniteUI/mdd-add-traffic-dark
HUSSAR-mtrela Oct 3, 2025
8643937
feat(mask-input): add samples
MonikaKirkova Oct 6, 2025
dc2d5c9
Merge pull request #1044 from IgniteUI/rivanova/tooltip-samples
kacheshmarova Oct 7, 2025
44d61b1
fix(mask-input): update value-modes sample
MonikaKirkova Oct 7, 2025
9850705
Merge pull request #1046 from IgniteUI/mkirkova/mask-input-samples
kacheshmarova Oct 7, 2025
5b491a8
feat(tile-manager): add samples
MonikaKirkova Oct 9, 2025
080f214
Merge pull request #1049 from IgniteUI/mkirkova/tile-manager-samples
kacheshmarova Oct 23, 2025
a3f1687
fix flaky test
gmurray81 Oct 27, 2025
d2bd904
Merge pull request #1052 from IgniteUI/gmurray/fix-flaky-test
gmurray81 Oct 27, 2025
0d5f092
Fix way additional scripts and styles are loaded, so they don't break…
MayaKirova Oct 28, 2025
3ba2cb9
fix flaky tests
gmurray81 Oct 29, 2025
b257531
Merge pull request #1055 from IgniteUI/gmurray/fix-flaky-test-2
gmurray81 Oct 29, 2025
aac33a2
Fix way additional scripts and styles are loaded, so they don't break…
dkamburov Nov 3, 2025
179ede5
fix(finjs): use jsrender template instead of blazor render fragment a…
dkamburov Nov 4, 2025
f196f78
Merge pull request #1056 from IgniteUI/dkamburov/finjs-jstemplate
dkamburov Nov 4, 2025
d93f3b9
Merge branch 'master' into vnext
dkamburov Nov 6, 2025
7f0576f
add chart themes samples
HUSSAR-mtrela Nov 7, 2025
03781e5
Merge pull request #1058 from IgniteUI/mt/chart-themes
HUSSAR-mtrela Nov 7, 2025
7ab7afa
feat(grids): add cell merging samples
IMinchev64 Nov 13, 2025
368fc8f
chore(cell-merge): fix typos in ReadMe
IMinchev64 Nov 13, 2025
edbaec2
fix(hgrid): use correct column header in cell merge sample
IMinchev64 Nov 13, 2025
0128c8b
Update samples/grids/tree-grid/cell-merge/App.razor
IMinchev64 Nov 13, 2025
4f544cc
mdd-update-25.2.21
mddifilippo89 Nov 13, 2025
9b052a6
Merge pull request #1062 from IgniteUI/mdd-update-25.2.21
mddifilippo89 Nov 13, 2025
ea7ff7c
User Annotation Layer sample for Blazor
agoldenbaum Nov 14, 2025
eec2788
Merge pull request #1064 from IgniteUI/arg-user-annotation-layer-sample
HUSSAR-mtrela Nov 14, 2025
05e5cbb
chore(*): bump ig blazor to 25.2.27
dkamburov Nov 17, 2025
a68ccba
Merge pull request #1066 from IgniteUI/dkamburov/bump-blazor-25.2.27
dkamburov Nov 17, 2025
b3be798
Merge pull request #1060 from IgniteUI/iminchev/cell-merge
dkamburov Nov 17, 2025
ef72c4e
Merge pull request #1059 from IgniteUI/iminchev/column-pinning-both-s…
IMinchev64 Nov 19, 2025
812a973
mdd-update-existing-sample maps
mddifilippo89 Nov 19, 2025
67a90e6
Merge pull request #1111 from IgniteUI/mdd-update-and-remove-bing
HUSSAR-mtrela Nov 19, 2025
0b62bba
mdd-revert-map-util
mddifilippo89 Nov 19, 2025
4d1f9fa
Merge pull request #1112 from IgniteUI/mdd-revert-map-util
IGvaleries Nov 19, 2025
c7b9981
fixed lazy loading, improved TOC loading
HUSSAR-mtrela Nov 20, 2025
5c5420e
update readme
HUSSAR-mtrela Nov 20, 2025
0102419
update .JS injection
HUSSAR-mtrela Nov 20, 2025
3701097
improved user anno sample
HUSSAR-mtrela Nov 21, 2025
7744134
Merge pull request #1141 from IgniteUI/mt/hotfixes-25.2
HUSSAR-mtrela Nov 21, 2025
6c7f54b
fix(grids): Update getSummary func to has unique name for each grid
tishko0 Nov 21, 2025
e6e6a0a
Add GridLite samples based on apexgrid-samples (#1065)
Copilot Nov 21, 2025
9ac2be2
chore: update blazor packages to 25.2.30
dkamburov Nov 24, 2025
13de1f4
chore: update blazor packages to 25.2.30 (#1156)
dkamburov Nov 24, 2025
6e28e54
Exclude *Lite packages from trial-to-licensed conversion in build pip…
Copilot Nov 24, 2025
1e03f7e
chore: update blazor grid lite package to 1.0.6 (#1159)
turbobobbytraykov Nov 24, 2025
e87cd4e
chore: use trial in the code so the samples can be directly downloade…
dkamburov Nov 24, 2025
250a015
chore: bump all samples of grid lite to 1.0.6
dkamburov Nov 24, 2025
827e3be
Merge pull request #1160 from IgniteUI/dkamburov/bump-all-gl-samples
dkamburov Nov 24, 2025
253a3ec
chore: update blazor grid lite package to 1.0.7 (#1161)
turbobobbytraykov Nov 25, 2025
2c33fde
Revert some changes that were probably committed by mistake so sample…
MayaKirova Nov 25, 2025
73bfc26
Add both ways to set labels to samples.
MayaKirova Nov 25, 2025
cb4edea
Polish column config dynamic sample
mddragnev Nov 25, 2025
272ba66
Fix data binding sample
mddragnev Nov 25, 2025
4c1840b
Polish filtering config sample
mddragnev Nov 25, 2025
54ad861
Polish filtering-config-events sample
mddragnev Nov 25, 2025
d109607
Fix height issue in overview sample
mddragnev Nov 25, 2025
6f17867
Polish sorting config events sample
mddragnev Nov 25, 2025
f74739d
Fix sort config sample height
mddragnev Nov 25, 2025
ec38f20
Polish sorting config grid sample to work as the apex one
mddragnev Nov 25, 2025
274da42
Fix styling samples height
mddragnev Nov 25, 2025
98b15b3
Merge pull request #1142 from IgniteUI/ttonev/fix-1098-gridSummaries
dkamburov Nov 25, 2025
b0cff48
Rename some of the samples so that they match with the docfx
mddragnev Nov 26, 2025
549c809
Merge pull request #1167 from IgniteUI/mdragnev/polish-grid-lite-samples
ChronosSF Nov 26, 2025
e759a3f
chore: bump to ig to 25.2.32
dkamburov Nov 26, 2025
6821e8f
Merge pull request #1171 from IgniteUI/dkamburov/bump-25.2.32
dkamburov Nov 26, 2025
19f756e
Merge pull request #1165 from IgniteUI/mkirova/fix-1135
dkamburov Nov 26, 2025
a7403de
Fix clipboard operations handlers. (#1168)
MayaKirova Nov 27, 2025
5cc2e59
refactor(grids): change button text in column pinning both side samples
IMinchev64 Nov 27, 2025
acad5ca
Add null checks to row drag samples. (#1169)
MayaKirova Nov 27, 2025
2cafec3
fix(*): Update chart data source to fetch row data asynchronously bas…
mddragnev Nov 27, 2025
0d02a36
Merge pull request #1166 from IgniteUI/mkirova/fix-1061
dkamburov Nov 28, 2025
d49d1f5
Merge pull request #1176 from IgniteUI/iminchev/pinning-both-sides-bu…
dkamburov Nov 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion azure-pipelines/build-pipeline-client.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ stages:

- template: templates/build-steps-template.yml
parameters:
igVersion: '25.1.82'
igVersion: '25.2.32'
igNuGetFeedUrl: $(IG_Nuget_Feed_URL)
projectToBuild: Client
isVerbose: ${{ parameters.isVerbose }}
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines/build-pipeline-server.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ stages:

- template: templates/build-steps-template.yml
parameters:
igVersion: '25.1.82'
igVersion: '25.2.32'
igNuGetFeedUrl: $(IG_Nuget_Feed_URL)
projectToBuild: Server
isVerbose: ${{ parameters.isVerbose }}
Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines/templates/build-steps-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ steps:
script: |
$xml = [XML](Get-Content '.\IgBlazorSamples.${{ parameters.projectToBuild }}.csproj');

$nodes = $xml.SelectNodes("//PackageReference[starts-with(@Include,'IgniteUI')]") |
$nodes = $xml.SelectNodes("//PackageReference[starts-with(@Include,'IgniteUI') and not(substring(@Include, string-length(@Include) - 3) = 'Lite')]") |
ForEach-Object {
$_.SetAttribute("Include",$_.Include.Replace(".Trial",""));
$_.SetAttribute("Version", "${{ parameters.igVersion }}");
Expand Down
47 changes: 32 additions & 15 deletions browser/IgBlazorSamples.Client/App.razor
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
<NotFound>
<LayoutView Layout="@typeof(BrowserLayout)">
<SampleNotFound></SampleNotFound>
@*<p class="no-selection">Sorry, there's nothing at this address.</p>*@
</LayoutView>
</NotFound>
</CustomRouter>
Expand All @@ -35,6 +34,7 @@
else
SB.AppBaseUri = "/samples";

Console.WriteLine("SB.APP URI " + NavManager.Uri);
Console.WriteLine("SB.APP Base " + SB.AppBaseUri);
SB.HomeTitle = "Home"; // "Blazor Samples running on Client-Side";

Expand All @@ -45,47 +45,64 @@
SB.IgVersion = igVersion.Major + "." + igVersion.Minor + "." + igVersion.Build;
Console.WriteLine("SB.APP uses IG version: " + SB.IgVersion);

await LazyLoadAssemblies(NavManager.Uri, true);

await Task.Delay(1);
}

private List<Assembly> LazyLoadedAssemblies = new List<Assembly>();

private async Task OnNavigateChangedAsync(string path)
private async Task OnNavigateChangedAsync(string navigationPath)
{
await LazyLoadAssemblies(path);
await LazyLoadAssemblies(navigationPath, true);
}

// private async Task OnNavigateContextAsync(NavigationContext arg)
// {
// await LazyLoadAssemblies(arg.Path);
// }
private bool LazyLoadingCompleted = false;

private async Task LazyLoadAssemblies(string navigationPath)
private async Task LazyLoadAssemblies(string navigationPath, bool needsUpdate)
{

if (LazyLoadingCompleted)
{
Console.WriteLine("SB.APP LazyLoad Excel assemblies... skipped");
return;
}

try
{
// lazy load Excel assemblies
if (navigationPath.Contains("/excel/"))
{
Router.IsLazyLoading = true;

Console.WriteLine("SB.APP lazy loading IgniteUI.Blazor.Documents.Excel...");
if (Router != null) Router.IsLazyLoading = true;

Console.WriteLine("SB.APP LazyLoad Excel assemblies... ");
var list = new List<string> {
"IgniteUI.Blazor.Documents.Core.wasm",
"IgniteUI.Blazor.Documents.Excel.wasm"
};
var assemblies = await AssemblyLoader.LoadAssembliesAsync(list);
Console.WriteLine("SB.APP LazyLoad Excel assemblies... done:");
foreach (var asmb in assemblies)
{
var info = asmb.GetName();
Console.WriteLine("- " + info.Name + " v" + info.Version);
}

LazyLoadedAssemblies.AddRange(assemblies);

LazyLoadingCompleted = true;

if (Router != null) Router.IsLazyLoaded = true;
if (Router != null) Router.IsLazyLoading = false;
if (Router != null) Router.NeedsUpdate = needsUpdate;
}
else
{
Console.WriteLine("SB.APP LazyLoad Excel assemblies... postponed");
}
Router.IsLazyLoading = false;
Router.NeedsUpdate = true;
}
catch (Exception ex)
{
Console.WriteLine("SB.APP failed on lazy loading:\n" + ex.Message);
Console.WriteLine("SB.APP LazyLoad Excel assemblies... failed:\n" + ex.Message);
}
}
}
7 changes: 4 additions & 3 deletions browser/IgBlazorSamples.Client/IgBlazorSamples.Client.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,10 @@
<!-- End NPM Updates -->

<ItemGroup>
<PackageReference Include="IgniteUI.Blazor" Version="25.1.82" />
<PackageReference Include="IgniteUI.Blazor.Documents.Core" Version="25.1.82" />
<PackageReference Include="IgniteUI.Blazor.Documents.Excel" Version="25.1.82" />
<PackageReference Include="IgniteUI.Blazor.Trial" Version="25.2.32" />
<PackageReference Include="IgniteUI.Blazor.Documents.Core.Trial" Version="25.2.32" />
<PackageReference Include="IgniteUI.Blazor.Documents.Excel.Trial" Version="25.2.32" />
<PackageReference Include="IgniteUI.Blazor.GridLite" Version="1.0.7" />
<PackageReference Include="Microsoft.AspNetCore.Components" Version="9.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="9.0.0" />
Expand Down
12 changes: 8 additions & 4 deletions browser/IgBlazorSamples.Client/wwwroot/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
<script src="sb/data-chart-tooltip-template.js"></script>
<script src="sb/data-chart-type-scatter-polygon-series.js"></script>
<script src="sb/data-chart-type-scatter-polyline-series.js"></script>
<script src="sb/data-chart-user-annotation-layer.js"></script>
<script src="sb/doughnut-chart-explosion.js"></script>
<script src="sb/financial-chart-indicator-customization.js"></script>
<script src="sb/financial-chart-performance.js"></script>
Expand All @@ -103,6 +104,7 @@
<script src="sb/grid-binding-nested-data-1.js"></script>
<script src="sb/grid-cascading-combo.js"></script>
<script src="sb/grid-cell-editing-sample.js"></script>
<script src="sb/grid-cell-merge.js"></script>
<script src="sb/grid-clipboard-operations.js"></script>
<script src="sb/grid-column-moving-options.js"></script>
<script src="sb/grid-column-moving-styles.js"></script>
Expand All @@ -116,11 +118,11 @@
<script src="sb/grid-data-paste-options.js"></script>
<script src="sb/grid-data-performance-virtualization.js"></script>
<script src="sb/grid-data-summary-formatter.js"></script>
<script type="module" src="sb/grid-data-summary-options.js"></script>
<script src="sb/grid-data-summary-options.js" type="module"></script>
<script src="sb/grid-data-summary-template.js"></script>
<script src="sb/grid-data-validator-service.js"></script>
<script src="sb/grid-data-validator-service-extended.js"></script>
<script type="module" src="sb/grid-disabled-summaries.js"></script>
<script src="sb/grid-disabled-summaries.js" type="module"></script>
<script src="sb/grid-editing-columns.js"></script>
<script src="sb/grid-editing-events.js"></script>
<script src="sb/grid-editing-excel-style.js"></script>
Expand Down Expand Up @@ -161,6 +163,7 @@
<script src="sb/grid-toolbar-sample-3.js"></script>
<script src="sb/grid-toolbar-sample-4.js"></script>
<script src="sb/hierarchical-grid-cell-editing-sample.js"></script>
<script src="sb/hierarchical-grid-cell-merge.js"></script>
<script src="sb/hierarchical-grid-cell-selection-mode.js"></script>
<script src="sb/hierarchical-grid-column-moving-options.js"></script>
<script src="sb/hierarchical-grid-column-moving-styles.js"></script>
Expand All @@ -172,7 +175,7 @@
<script src="sb/hierarchical-grid-data-performance-virtualization.js"></script>
<script src="sb/hierarchical-grid-data-summary-formatter.js"></script>
<script src="sb/hierarchical-grid-data-summary-template.js"></script>
<script type="module" src="sb/hierarchical-grid-disabled-summaries.js"></script>
<script src="sb/hierarchical-grid-disabled-summaries.js" type="module"></script>
<script src="sb/hierarchical-grid-editing-events.js"></script>
<script src="sb/hierarchical-grid-editing-lifecycle.js"></script>
<script src="sb/hierarchical-grid-excel-style-filtering-sample-3.js"></script>
Expand All @@ -193,6 +196,7 @@
<script src="sb/pivot-grid-features.js"></script>
<script src="sb/pivot-grid-state-persistence-main.js"></script>
<script src="sb/tree-grid-cell-editing-sample.js"></script>
<script src="sb/tree-grid-cell-merge.js"></script>
<script src="sb/tree-grid-clipboard-operations.js"></script>
<script src="sb/tree-grid-column-moving-options.js"></script>
<script src="sb/tree-grid-column-moving-styles.js"></script>
Expand All @@ -206,7 +210,7 @@
<script src="sb/tree-grid-data-summary-options.js"></script>
<script src="sb/tree-grid-data-summary-options-styling.js"></script>
<script src="sb/tree-grid-data-summary-template.js"></script>
<script type="module" src="sb/tree-grid-disabled-summaries.js"></script>
<script src="sb/tree-grid-disabled-summaries.js" type="module"></script>
<script src="sb/tree-grid-editing-events.js"></script>
<script src="sb/tree-grid-editing-lifecycle.js"></script>
<script src="sb/tree-grid-excel-style-filtering-sample-1.js"></script>
Expand Down
4 changes: 2 additions & 2 deletions browser/IgBlazorSamples.Core/IgBlazorSamples.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<NoWarn>1701;1702;NU1803</NoWarn>
<NoWarn>1701;1702;NU1803;BL0007</NoWarn>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<NoWarn>1701;1702;NU1803</NoWarn>
<NoWarn>1701;1702;NU1803;BL0007</NoWarn>
</PropertyGroup>

<ItemGroup>
Expand Down
29 changes: 6 additions & 23 deletions browser/IgBlazorSamples.Core/Navigation/BrowserLayout.razor
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,14 @@
</div>

@code {

// gets whether SB is embeded in docs (no navigation menu)
protected bool IsSampleEmbedded = false;

protected static bool ToolbarCollapsed = false;
//protected string ToolbarStyle => ToolbarCollapsed || SB.IsEmbedded ? "display: none" : "display: flex";
protected string ToolbarStyle => ToolbarCollapsed || IsSampleEmbedded ? "display: none" : "display: flex";

protected static bool SidebarCollapsed = false;
//protected string SidebarStyle => SidebarCollapsed || SB.IsEmbedded ? "display: none" : "display: flex";
protected string SidebarStyle => SidebarCollapsed || IsSampleEmbedded ? "display: none" : "display: flex";
protected string SidebarWidth = "16rem";

Expand Down Expand Up @@ -96,27 +97,11 @@ public async ValueTask DisposeAsync()
}
}

protected bool IsSampleWithNavigation() {
if (NavManager.Uri.Contains("/samples")) return true;
if (NavManager.Uri.EndsWith("/")) return true;
if (NavManager.Uri.EndsWith("/blazor-client")) return true;
if (NavManager.Uri.EndsWith("/blazor-client/")) return true;
if (NavManager.Uri.EndsWith("/blazor-server")) return true;
if (NavManager.Uri.EndsWith("/blazor-server/")) return true;
//if (NavManager.Uri.Contains("localhost")) return true; //&&
//if (NavManager.Uri + "/" == this.NavManager.BaseUri) return true;

return false;

// return !NavManager.Uri.Contains("/samples") && NavManager.Uri != this.NavManager.BaseUri + "/";
}

protected override void OnInitialized()
{
//Console.WriteLine("SB.NAV OnInit " + NavManager.BaseUri);
//Console.WriteLine("SB.NAV OnInit " + NavManager.Uri);

this.IsSampleEmbedded = !IsSampleWithNavigation(); // NavManager.Uri.Contains("/samples") && NavManager.Uri != this.NavManager.BaseUri + "/";
this.IsSampleEmbedded = !SB.IsWithNavigation(); // NavManager.Uri.Contains("/samples") && NavManager.Uri != this.NavManager.BaseUri + "/";

//Console.WriteLine("SB.NAV IsSampleEmbedded " + IsSampleEmbedded);

Expand All @@ -128,10 +113,9 @@ protected override void OnInitialized()

public void OnSamplesLoaded(object sender, EventArgs arg)
{
// Console.WriteLine("SB.NAV Loaded Base " + NavManager.BaseUri);
// Console.WriteLine("SB.NAV Loaded " + NavManager.Uri);

this.IsSampleEmbedded = !IsSampleWithNavigation(); // !NavManager.Uri.Contains("/samples") && NavManager.Uri != this.NavManager.BaseUri;
this.IsSampleEmbedded = !SB.IsWithNavigation(); // !NavManager.Uri.Contains("/samples") && NavManager.Uri != this.NavManager.BaseUri;

//Console.WriteLine("SB.NAV IsSampleEmbedded " + IsSampleEmbedded);

Expand All @@ -141,10 +125,9 @@ public void OnSamplesLoaded(object sender, EventArgs arg)

public async void OnLocationChanged(object sender, LocationChangedEventArgs arg)
{
//Console.WriteLine("SB.NAV Changed Base " + NavManager.BaseUri);
// Console.WriteLine("SB.NAV " + NavManager.Uri.Replace(NavManager.BaseUri, ""));

this.IsSampleEmbedded = !IsSampleWithNavigation(); // !NavManager.Uri.Contains("/samples") && NavManager.Uri != this.NavManager.BaseUri;
this.IsSampleEmbedded = !SB.IsWithNavigation(); // !NavManager.Uri.Contains("/samples") && NavManager.Uri != this.NavManager.BaseUri;

//Console.WriteLine("SB.NAV IsSampleEmbedded " + IsSampleEmbedded);

Expand Down
27 changes: 1 addition & 26 deletions browser/IgBlazorSamples.Core/Navigation/BrowserMenu.razor
Original file line number Diff line number Diff line change
Expand Up @@ -68,38 +68,13 @@

protected override async Task OnInitializedAsync()
{
//Console.WriteLine("SB.NAV Menu");
//Console.WriteLine("SB.NAV Menu " + NavManager.BaseUri);
//var toc = await Http.GetAsync<TOC>("toc.json");
//var client = new HttpClient();
//var response = await client.GetAsync("toc.json");
//// response.EnsureSuccessStatusCode();
//TOC toc = null;
//if (response != null)
//{
// var jsonString = await response.Content.ReadAsStringAsync();
// //toc = JsonConvert.DeserializeObject<TOC>(jsonString);
//}
try
{
var toc = await Http.GetFromJsonAsync<TOC>("toc.json");
await SB.Load(toc);
//Console.WriteLine("SB.NAV toc");
//System.Diagnostics.Debug.WriteLine("SB.NAV toc.json found: " + toc.Groups.Length + " groups");
}
catch (Exception ex)
{
Console.WriteLine("SB.NAV toc.json - error: \n" + ex.ToString());
}

// Console.WriteLine("SB.NAV loaded");

SB.SamplesLoaded += OnSamplesLoaded;
await Task.Delay(1);
}

public void OnSamplesLoaded(object sender, EventArgs arg)
{
Console.WriteLine("SB.App populaiting NAV menu... done");
StateHasChanged();
}

Expand Down
Loading
Loading