@using Microsoft.AspNetCore.Identity
@using Microsoft.EntityFrameworkCore
@using global::Data.SeaHavenIndustries
@inject NavigationManager Navigation
@inject UserManager UserManager
@code {
[CascadingParameter] protected Task? AuthStat { get; set; }
private bool collapseNavMenu = true;
private string? currentUrl;
private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null;
protected override void OnInitialized()
{
currentUrl = Navigation.ToBaseRelativePath(Navigation.Uri);
Navigation.LocationChanged += OnLocationChanged;
}
private void OnLocationChanged(object? sender, LocationChangedEventArgs e)
{
currentUrl = Navigation.ToBaseRelativePath(e.Location);
StateHasChanged();
}
private void ToggleNavMenu()
{
collapseNavMenu = !collapseNavMenu;
}
}