[frontend] Use closing backdrop on sidebar

This commit is contained in:
Lilian 2024-09-05 20:59:09 +02:00
parent 5ee03ca3d6
commit 6dbb8e3072
No known key found for this signature in database

View file

@ -7,7 +7,7 @@
@inject NavigationManager Navigation;
<GlobalComponents></GlobalComponents>
<div @ref="SidebarElementRef" @onfocusout="Close" class="sidebar @(_open ? "open" : "")" tabindex=0>
<div @ref="SidebarElementRef" class="sidebar @(_open ? "open" : "")" tabindex=0>
<div class="header">
<account-dropdown/>
</div>
@ -47,6 +47,10 @@
<button class="sidebar-btn post-btn" @onclick="Open">
<Icon Name="Icons.Pencil"></Icon>@Loc["Post"]
</button>
@if (_open)
{
<ClosingBackdrop OnClose="Close" />
}
</div>
<div class="bottom-bar">
@ -103,11 +107,6 @@
StateHasChanged();
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (_open) await SidebarElementRef.FocusAsync();
}
protected override void OnInitialized()
{
Navigation.LocationChanged += HandleLocationChanged;