[frontend] Use closing backdrop on sidebar
This commit is contained in:
parent
5ee03ca3d6
commit
6dbb8e3072
1 changed files with 5 additions and 6 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue