@using ImageBoardServerApp.Data.Repository
@using System.ComponentModel.DataAnnotations
@using System.Text.RegularExpressions
@code {
private ImageData image;
private string role;
private static DateTime getTimeFromUnix(double javaTimeStamp)
{
var dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
dateTime = dateTime.AddMilliseconds(javaTimeStamp).ToLocalTime();
return dateTime;
}
protected override async Task OnInitializedAsync()
{
await base.OnInitializedAsync();
int i;
try
{
i = (int)comment.ImageID;
}
catch (InvalidOperationException ioe)
{
i = -1;
}
if (i != null)
{
image = await ImagesRepository.getImageByIdAsync(i);
}
var cmt = await CommentsRepository.getCommentByIdAsync(comment.CommentID);
role = cmt.User.Role;
}
[Parameter]
[Required]
public CommentData comment { get; set; }
}