chore: cleanup
This commit is contained in:
parent
0e725b065a
commit
f5ac34e639
17 changed files with 67 additions and 3 deletions
|
@ -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);
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -16,6 +16,10 @@
|
|||
color: #339305;
|
||||
}
|
||||
|
||||
.roleAdmin{
|
||||
color: #ff191c;
|
||||
}
|
||||
|
||||
.threadHeader{
|
||||
text-align: left;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue