blog3000/Blog3000/Client/Pages/Viewer.razor

46 lines
1000 B
Plaintext

@page "/viewer/{Id}"
<html>
<head>
<title>@CurrentPost?.Title</title>
</head>
<body>
<div class="viewer">
<h1>@CurrentPost?.Title&nbsp</h1>
@if (CurrentPost?.Abstract != null)
{
<hr />
<i>Abstract: @CurrentPost?.Abstract</i>
<hr />
}
@if (CurrentPost == null)
{
<p>@Status...</p>
}
else
{
<MarkdownViewer Markdown="@CurrentPost.Text" ImgRefRewriter="@imgRefRewriter" />
}
<hr />
@{
var x = CurrentPost?.Revisions?.LastOrDefault();
var ca = x?.ChangedAt.ToString() ?? "Unknown";
}
<div>
@if (@viewCount > 25)
{
<span>Last update: @ca UTC by @x?.Author (@x?.Description), ~@viewCount view(s)</span>
}
else
{
<span>Last update: @ca UTC by @x?.Author (@x?.Description)</span>
}
</div>
</div>
</body>
</html>
@code {
}