46 lines
1017 B
Plaintext
46 lines
1017 B
Plaintext
@page "/viewer/{Id}"
|
|
|
|
<html>
|
|
<head>
|
|
<title>@CurrentPost?.Title</title>
|
|
</head>
|
|
<body>
|
|
<div class="viewer">
|
|
<h1>@CurrentPost?.Title </h1>
|
|
@if (CurrentPost?.Abstract != null)
|
|
{
|
|
<hr />
|
|
<i class="abstract">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 {
|
|
|
|
}
|