mirror of
https://github.com/Jetsparrow/jetherald.git
synced 2026-01-21 07:56:09 +03:00
42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
@model DashboardViewModel
|
|
@Html.ValidationSummary(false, "", new {})
|
|
|
|
<a asp-controller="Topic" asp-action="Create"> Create new topic</a>
|
|
<div class="clocks">
|
|
<div class="clock">@DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss") UTC</div>
|
|
</div>
|
|
<div class="topics-list">
|
|
@foreach (var topic in @Model.Topics)
|
|
{
|
|
<div class="topic-info">
|
|
<h3>@topic.Name</h3>
|
|
<div><span class="token-descr"> Read: </span><span class="token-field">@topic.ReadToken</span></div>
|
|
<div><span class="token-descr">Write: </span><span class="token-field">@topic.WriteToken</span></div>
|
|
|
|
@if (@Model.Hearts.Contains(topic.TopicId))
|
|
{
|
|
<table class="hearts-table">
|
|
<tr>
|
|
<th>Heart</th>
|
|
<th>Status</th>
|
|
<th>Last beat</th>
|
|
<th>Expires on</th>
|
|
</tr>
|
|
@foreach (var heart in @Model.Hearts[topic.TopicId])
|
|
{
|
|
<tr>
|
|
<td>@heart.Name</td>
|
|
<td>@heart.Status</td>
|
|
<td class="numeric">@heart.LastBeatTs.ToString("yyyy-dd-MM HH:mm:ss")</td>
|
|
<td class="numeric">@heart.ExpiryTs.ToString("yyyy-dd-MM HH:mm:ss")</td>
|
|
</tr>
|
|
}
|
|
</table>
|
|
}
|
|
else
|
|
{
|
|
<div>No active hearts</div>
|
|
}
|
|
</div>
|
|
}
|
|
</div> |