Changes in Views and mappings

This commit is contained in:
2025-01-24 21:30:58 +01:00
parent ed726eea09
commit a95eed2041
12 changed files with 138 additions and 40 deletions

View File

@@ -3,9 +3,9 @@
<div class="bb-page">
<Sidebar @ref="sidebar"
IconName="IconName.BootstrapFill"
Title="Blazor Bootstrap"
<Sidebar @ref="_sidebar"
IconName="IconName.App"
Title="FA Krosno Manager"
DataProvider="SidebarDataProvider" />
<main>
@@ -21,26 +21,26 @@
</div>
@code {
Sidebar sidebar;
IEnumerable<NavItem> navItems;
Sidebar? _sidebar;
IEnumerable<NavItem>? _navItems;
private async Task<SidebarDataProviderResult> SidebarDataProvider(SidebarDataProviderRequest request)
{
if (navItems is null)
navItems = GetNavItems();
_navItems ??= GetNavItems();
return await Task.FromResult(request.ApplyTo(navItems));
return await Task.FromResult(request.ApplyTo(_navItems));
}
private IEnumerable<NavItem> GetNavItems()
private IEnumerable<NavItem>? GetNavItems()
{
navItems = new List<NavItem>
_navItems = new List<NavItem>
{
new NavItem { Id = "1", Href = "/", IconName = IconName.HouseDoorFill, Text = "Zamówienia DELFOR", Match=NavLinkMatch.All},
new NavItem { Id = "2", Href = "/edicustomerorders", IconName = IconName.Database, Text = "Zamówienia klienta EDI"}
new NavItem { Id = "2", Href = "/EdiCustomerOrders", IconName = IconName.Database, Text = "Zamówienia klienta EDI"},
new NavItem { Id = "3", Href = "/CustomerOrders", IconName = IconName.Database, Text = "Zamówienia klienta"}
};
return navItems;
return _navItems;
}
}