37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
@using Moonlight.Client.UI.Partials
|
|
@using MoonCore.Blazor.Tailwind.Toasts
|
|
@using MoonCore.Blazor.Tailwind.Modals
|
|
|
|
@inherits LayoutComponentBase
|
|
|
|
<div class="relative isolate flex min-h-svh w-full max-lg:flex-col bg-gray-950">
|
|
<AppSidebar Layout="this"/>
|
|
<AppHeader Layout="this" />
|
|
|
|
<main class="flex flex-1 flex-col lg:pb-5 lg:min-w-0 lg:pt-5 lg:pr-3.5 lg:pl-64">
|
|
<div class="grow p-6 lg:rounded-lg lg:p-10 lg:ring-1 lg:shadow-xs lg:bg-gray-900 lg:ring-white/10">
|
|
<div class="mx-auto max-w-7xl">
|
|
<CascadingValue Value="this" IsFixed="true">
|
|
@Body
|
|
</CascadingValue>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
</div>
|
|
|
|
<ToastLauncher/>
|
|
<ModalLauncher/>
|
|
|
|
@code
|
|
{
|
|
// Mobile navigation
|
|
public event Func<Task> OnStateChanged;
|
|
public bool ShowMobileNavigation { get; private set; } = false;
|
|
|
|
public async Task ToggleMobileNavigation()
|
|
{
|
|
ShowMobileNavigation = !ShowMobileNavigation;
|
|
await OnStateChanged();
|
|
}
|
|
} |