feat: added proper reloading of sidebar when updating boards
Signed-off-by: limited_dev <loginakkisativ@gmail.com>
This commit is contained in:
parent
56e144e8ab
commit
24d70c6bcd
1 changed files with 4 additions and 11 deletions
|
@ -1,5 +1,4 @@
|
|||
@using ImageBoardServerApp.Auth
|
||||
@using ImageBoardServerApp.Data.Repository
|
||||
@using ImageBoardServerApp.Data.Repository
|
||||
@inject AuthenticationStateProvider authStateProvider
|
||||
@inject NavigationManager navManager
|
||||
|
||||
|
@ -45,7 +44,7 @@
|
|||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="/" @onclick="logout" Match="NavLinkMatch.All">
|
||||
<NavLink class="nav-link" href="/sys/logout" Match="NavLinkMatch.All">
|
||||
<span class="oi oi-account-logout" aria-hidden="true"></span> Logout
|
||||
</NavLink>
|
||||
</div>
|
||||
|
@ -76,18 +75,12 @@
|
|||
{
|
||||
collapseNavMenu = !collapseNavMenu;
|
||||
}
|
||||
|
||||
private async Task logout()
|
||||
{
|
||||
var customAuthStateProvider = (CustomAuthenticationStateProvider) authStateProvider;
|
||||
await customAuthStateProvider.UpdateAuthenticationStateAsync(null);
|
||||
navManager.NavigateTo("/", true);
|
||||
}
|
||||
|
||||
public List<BoardData> boards { get; set; }
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
await base.OnParametersSetAsync();
|
||||
boards = await BoardsRepository.getBoardsAsync();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue