2026-02-18 17:11:13 +01:00
|
|
|
@inherits LayoutComponentBase
|
|
|
|
|
|
2026-04-20 17:23:54 +02:00
|
|
|
<div class="page @(sidebarCollapsed ? "sidebar-collapsed" : string.Empty)">
|
|
|
|
|
<div class="sidebar @(sidebarCollapsed ? "sidebar-collapsed" : string.Empty)">
|
|
|
|
|
<NavMenu IsCollapsed="sidebarCollapsed" />
|
2026-02-18 17:11:13 +01:00
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<main>
|
|
|
|
|
<div class="top-row px-4">
|
2026-04-20 17:23:54 +02:00
|
|
|
<button
|
|
|
|
|
type="button"
|
|
|
|
|
class="sidebar-toggle"
|
|
|
|
|
@onclick="ToggleSidebar"
|
|
|
|
|
aria-label="Toggle sidebar"
|
|
|
|
|
aria-controls="sidebar-navigation"
|
|
|
|
|
aria-expanded="@(sidebarCollapsed ? "false" : "true")"
|
|
|
|
|
title="Toggle sidebar">
|
|
|
|
|
<span class="sidebar-toggle-bar"></span>
|
|
|
|
|
<span class="sidebar-toggle-bar"></span>
|
|
|
|
|
<span class="sidebar-toggle-bar"></span>
|
|
|
|
|
</button>
|
2026-02-18 17:11:13 +01:00
|
|
|
<a href="https://learn.microsoft.com/aspnet/core/" target="_blank">About</a>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<article class="content px-4">
|
|
|
|
|
@Body
|
|
|
|
|
</article>
|
|
|
|
|
</main>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="blazor-error-ui" data-nosnippet>
|
|
|
|
|
An unhandled error has occurred.
|
|
|
|
|
<a href="." class="reload">Reload</a>
|
|
|
|
|
<span class="dismiss">🗙</span>
|
|
|
|
|
</div>
|
2026-04-20 17:23:54 +02:00
|
|
|
|
|
|
|
|
@code {
|
|
|
|
|
private bool sidebarCollapsed = true;
|
|
|
|
|
|
|
|
|
|
private void ToggleSidebar()
|
|
|
|
|
{
|
|
|
|
|
sidebarCollapsed = !sidebarCollapsed;
|
|
|
|
|
}
|
|
|
|
|
}
|