feat: made boards dynamic and save to the db
This commit is contained in:
parent
8ebc78b754
commit
97e4b0026b
14 changed files with 107 additions and 110 deletions
|
@ -49,7 +49,7 @@
|
|||
|
||||
private List<PostData> posts;
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
posts = await TheManager.getPostList(board.Tag);
|
||||
}
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
@using ImageBoardServerApp.Auth
|
||||
@using ImageBoardServerApp.Data.Repository
|
||||
@inject AuthenticationStateProvider authStateProvider
|
||||
@inject NavigationManager navManager
|
||||
|
||||
<div class="top-row ps-3 navbar navbar-dark">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand" href="">IB v0.1.3</a>
|
||||
<a class="navbar-brand" href="">BB v0.1.4</a>
|
||||
<AuthorizeView>
|
||||
<Authorized>
|
||||
<a class="navbar-brand" @onclick="logout" href="javascript:void(0)">[Logout]</a>
|
||||
<a class="navbar-brand" @onclick="logout" href="javascript:void(0)" >[Logout]</a>
|
||||
</Authorized>
|
||||
<NotAuthorized>
|
||||
<a class="navbar-brand" href="/sys/login">[Login]</a>
|
||||
|
@ -26,31 +27,14 @@
|
|||
<span class="oi oi-home" aria-hidden="true"></span> Home
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="e">
|
||||
<span class="oi oi-list-rich" aria-hidden="true"></span> /e/ - Everything
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="tec">
|
||||
<span class="oi oi-list-rich" aria-hidden="true"></span> /tec/ - Technology
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="art">
|
||||
<span class="oi oi-list-rich" aria-hidden="true"></span> /art/ - Art
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="vg">
|
||||
<span class="oi oi-list-rich" aria-hidden="true"></span> /vg/ - Video Games
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="au">
|
||||
<span class="oi oi-list-rich" aria-hidden="true"></span> /au/ - Autism
|
||||
</NavLink>
|
||||
</div>
|
||||
@foreach (BoardData b in boards)
|
||||
{
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="@b.Tag">
|
||||
<span class="oi oi-list-rich" aria-hidden="true"></span> /@b.Tag/ - @b.Topic
|
||||
</NavLink>
|
||||
</div>
|
||||
}
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
|
@ -70,4 +54,12 @@
|
|||
await customAuthStateProvider.UpdateAuthenticationStateAsync(null);
|
||||
navManager.NavigateTo("/", true);
|
||||
}
|
||||
|
||||
public List<BoardData> boards { get; set; }
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
boards = await BoardsRepository.getBoardsAsync();
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue