@code {
#if NO_SQL
[Parameter] public List WebSections { get; set; } = default!;
[Parameter] public List WebPages { get; set; } = default!;
#else
[Parameter]
public DbSet WebSections { get; set; }
[Parameter]
public DbSet WebPages { get; set; }
#endif
[Inject] public NavigationManager NavigationManager { get; set; } = default!;
private WebSectionModel? selectedSection;
private WebPageModel? selectedPage;
void OnSectionClicked(WebSectionModel? webSection)
{
selectedSection = webSection;
}
void OnPageLinkClicked(WebPageModel? webPage)
{
selectedPage = webPage;
selectedSection = null;
NavigationManager.NavigateTo(webPage?.Href!);
}
void OnPageClicked(EventArgs eventArgs)
{
selectedPage = null;
selectedSection = null;
}
}