44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
@inherits LayoutComponentBase
|
|
@using AyCode.Interfaces.StorageHandlers;
|
|
@using AyCode.Services.Loggers
|
|
@using TIAMSharedUI.Pages
|
|
@using TIAMSharedUI.Shared.Components
|
|
@inject NavigationManager NavManager
|
|
@inject IJSRuntime jsRuntime
|
|
@inject ISecureStorageHandler SecureStorageHandler
|
|
@inject IEnumerable<IAcLogWriterClientBase> LogWriters
|
|
|
|
<!--div-- class="page"-->
|
|
<div>
|
|
|
|
<TiamErrorBoundaryComponent LoggerCategory="MainLayout" OnError="HandleError">
|
|
<AppLaunchComponent />
|
|
|
|
<Navbar />
|
|
<!--div class="my-sidebar">
|
|
<NavMenu />
|
|
</div-->
|
|
|
|
@* <main class="bg-gradient"> *@
|
|
<main>
|
|
<article class="content">
|
|
<CascadingValue Value=PopupMessageBox>
|
|
@Body
|
|
</CascadingValue>
|
|
</article>
|
|
</main>
|
|
|
|
@* <div class="footer">
|
|
</div> *@
|
|
<FooterComponent></FooterComponent>
|
|
<PopupMessageBox @ref="PopupMessageBox" />
|
|
</TiamErrorBoundaryComponent>
|
|
</div>
|
|
|
|
|
|
@code {
|
|
public PopupMessageBox PopupMessageBox { get; private set; } = default!;
|
|
|
|
private void HandleError(Exception exception) => jsRuntime.InvokeVoidAsync("alert", "An unexpected error occurred. Please try again later.");
|
|
}
|