Files
mapo-core/MP-TAB-SERV/Shared/NavMenu.razor
T

47 lines
1.2 KiB
Plaintext

@inject NavigationManager NavMan
@inject ListSelectDataSrv MDataService
<div class="nav-scrollable">
<div class="bg-dark text-center py-2">
<i class="fa-solid fa-link"></i> &nbsp; <span class="fw-bold">Link diretti</span>
</div>
<nav class="flex-column">
@if (MenuItems != null && MenuItems.Count > 0)
{
foreach (var item in MenuItems)
{
<div class="nav-item px-2">
<NavLink class="nav-link px-2" @onclick="()=>SetPage(item.NavigateUrl)">
<i class="fa fa-lg @item.icona pe-2" aria-hidden="true"></i> @item.Testo
</NavLink>
</div>
}
}
</nav>
</div>
@code {
[Parameter]
public List<LinkMenu> MenuItems { get; set; } = new List<LinkMenu>();
[Inject]
protected MessageService MsgServ { get; set; } = null!;
[Inject]
protected NavigationManager navManager { get; set; } = null!;
protected async Task SetPage(string tgtUrl)
{
await Task.Delay(1);
if (tgtUrl.Contains("status-map"))
{
await MsgServ.IdxMaccSet("");
}
navManager.NavigateTo(tgtUrl);
}
}