shoc-backend/SeaHavenIndustries/Components/Layout/MainLayout.razor

52 lines
1.5 KiB
Text
Raw Normal View History

2024-09-28 14:58:36 -04:00
@inherits LayoutComponentBase
<NavMenu />
<main class="main-content position-relative max-height-vh-100 h-100 border-radius-lg ">
<div class="container-fluid py-2">
@Body
</div>
</main>
<style>
.bg-gradient-dark {
background-image: linear-gradient(195deg, #fbfbfb 0%, #fbfbfb 100%);
}</style>
@* <input type="checkbox" title="Navigation menu" class="navbar-toggler" />
<div class="nav-scrollable" onclick="document.querySelector('.navbar-toggler').click()">
<nav class="flex-column">
<div class="nav-item px-3">
<NavLink class="nav-link" href="" Match="NavLinkMatch.All">
<span class="bi bi-house-door-fill-nav-menu" aria-hidden="true"></span> Home
</NavLink>
</div>
</nav>
</div> *@
<div id="blazor-error-ui">
An unhandled error has occurred.
<a href="" class="reload">Reload</a>
<a class="dismiss">🗙</a>
</div>
@inject IJSRuntime JS
@inject NavigationManager Navigation
@code{
[CascadingParameter] protected Task<AuthenticationState>? AuthStat { get; set; }
protected override async Task OnInitializedAsync()
{
//StepService.OnStateChange += StateHasChanged;
base.OnInitialized();
var user = (await AuthStat).User;
if (!user.Identity.IsAuthenticated)
{
Navigation.NavigateTo("/Account/Login", true);
}
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
//await JS.InvokeVoidAsync("enableDarkMode");
}
}
}