chore: cleanup

This commit is contained in:
limited_dev 2023-02-03 11:33:56 +01:00
parent 0e725b065a
commit f5ac34e639
17 changed files with 67 additions and 3 deletions

View file

@ -1,6 +1,8 @@
@using System.ComponentModel.DataAnnotations
@using ImageBoardServerApp.Auth
@using ImageBoardServerApp.Data
@using ImageBoardServerApp.Data.Repository
@inject AuthenticationStateProvider authStateProvider
<div class="threadHeader">
<span>[</span>
@ -35,7 +37,10 @@
</div>
<div class="threadFooter">
<span>[</span>
<a class="report" href="/report/@comment.Board/@comment.PostID/comment/@comment.CommentID" target="_blank">Report</a>
<a @onclick="@deletePost" href="javascript:void(0)">Delete</a>
<span>]</span>
<span>[</span>
<a class="report" href="/report/comment/@comment.Board/@comment.CommentID" target="_blank">Report</a>
<span>]</span>
</div>
}
@ -43,6 +48,20 @@
@code {
private async Task deletePost()
{
var cauthStateProvder = (CustomAuthenticationStateProvider)authStateProvider;
var user = await cauthStateProvder.GetAuthenticationStateAsync();
var usr = user.User;
UserData foundusr = await UsersRepository.getUserByEmailAsync(usr.Identity.Name);
if (foundusr.PermissionInteger >= 50 || comment.UserID == foundusr.UserID)
{
await CommentsRepository.deleteCommentAsync(comment.CommentID);
}
}
private static DateTime getTimeFromUnix(double javaTimeStamp)
{
var dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);

View file

@ -13,6 +13,7 @@
}
<span class="title">@post.Title</span>
<span class="name">@post.Username</span>
<span class="roleAdmin" >##@post.User.Role</span>
<span class="date">@getTimeFromUnix(post.CreatedAt)</span>
<span class="post-id">No.@post.PostID</span>
</div>
@ -48,7 +49,7 @@
<a @onclick="@deletePost" href="javascript:void(0)">Delete</a>
<span>]</span>
<span>[</span>
<a class="report" href="/report/@post.Board/@post.PostID" target="_blank">Report</a>
<a class="report" href="/report/op/@post.Board/@post.PostID" target="_blank">Report</a>
<span>]</span>
@if (showOpenThread)
{

View file

@ -16,6 +16,10 @@
color: #339305;
}
.roleAdmin{
color: #ff191c;
}
.threadHeader{
text-align: left;
}