bulletboards/ImageBoardServerApp/Shared/Components/Board.razor
limited_dev dcc7634f5e feat: The posts are now sorted
fix: modmenu now checks for the permission, you now have to be 18yo to access the boards, images now get deleted when deleting threads / posts, fixed grammar error in the register page, other fixed which i forget
2023-02-13 18:45:14 +01:00

59 lines
No EOL
1.3 KiB
Text

@using System.ComponentModel.DataAnnotations
@using ImageBoardServerApp.Data
@using ImageBoardServerApp.Data.Repository
<PageTitle>/@board.Tag/ - @board.Topic - BulletBoard</PageTitle>
<AuthorizeView>
<Authorized>
<div class="boardHeader">
<h3>@board.Topic Board</h3>
<PostForm board="@board"/>
<PageFooter/>
</div>
<br/>
<br/>
<h3>Threads</h3>
<br/>
@if (posts != null)
{
@if (posts.Any())
{
@foreach(var post in posts)
{
<Post post="@post" showOpenThread="true"></Post>
<hr/>
}
}
}
else
{
<p>
<em>Loading Posts...</em>
</p>
}
</Authorized>
<NotAuthorized>
<div class="notLoggedIn">
<span>You are not logged in.</span>
<a class="navbar-brand" href="/sys/login">Please login first.</a>
</div>
</NotAuthorized>
</AuthorizeView>
@code {
private List<PostData> posts;
protected override async Task OnInitializedAsync()
{
posts = await TheManager.getPostList(board.Tag);
}
[Parameter]
[Required]
public BoardData board { get; set; }
}